# @nestpress/passport

> The passport initializer module for NestJS

Latest version **1.0.0** (published 2019-09-13) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install @nestpress/passport
pnpm add @nestpress/passport
yarn add @nestpress/passport
bun add @nestpress/passport
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2019-09-13 |
| First published | 2019-09-13 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 6.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 40 |
| Author | Yoshihide Shiono |
| Maintainers | saltyshiomix |
| Keywords | passport, nest, nestjs, nest.js, typescript |

## Links

- npm: https://www.npmjs.com/package/@nestpress/passport
- Repository: https://github.com/saltyshiomix/nestpress
- Homepage: https://github.com/saltyshiomix/nestpress/tree/master/packages/passport/README.md
- Issues: https://github.com/saltyshiomix/nestpress/issues
- npm.io page: https://npm.io/package/@nestpress/passport

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2019-09-13
- 0.4.0 — 2019-09-13
- 0.3.1 — 2019-09-13
- 0.3.0 — 2019-09-13

## README

<p align="center">😎 @nestpress/passport 😎</p>
<p align="center">The passport initializer module for NestJS</p>
<p align="center">
  <a href="https://npm.im/@nestpress/passport" alt="A version of @nestpress/passport">
    <img src="https://img.shields.io/npm/v/@nestpress/passport.svg">
  </a>
  <a href="https://npm.im/@nestpress/passport" alt="Downloads of @nestpress/passport">
    <img src="https://img.shields.io/npm/dt/@nestpress/passport.svg">
  </a>
  <img src="https://img.shields.io/npm/l/@nestpress/passport.svg" alt="Package License (MIT)">
</p>

## Installation

```bash
$ npm install --save @nestpress/passport passport
```

## Usage

In your application main entry point, just use it like below:

```ts
import { NestFactory } from '@nestjs/core';
import { PassportModule } from '@nestpress/passport';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);

  app.get(PassportModule).initialize(app);

  app.listen(3000, '0.0.0.0', () => {
    console.log('Ready on http://localhost:3000');
  });
}

bootstrap();
```

## Options

```ts
import { NestFactory } from '@nestjs/core';
import { PassportModule } from '@nestpress/passport';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);

  // these are default options
  app.get(PassportModule).initialize(app, {
    serializeUserFn: (user: any, cb: any) => cb(null, user),
    deserializeUserFn: (obj: any, cb: any) => cb(null, obj),
  });

  app.listen(3000, '0.0.0.0', () => {
    console.log('Ready on http://localhost:3000');
  });
}

bootstrap();
```

---
_Source: https://npm.io/package/@nestpress/passport · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
