nestjs-saas
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

Nestjs SaaS Library

Installation

$ yarn add nestjs-saas @nestjs/jwt @nestjs/config
$ npx nestjs-saas init

Configuration

The required config variables were appended to your .env file. You can change the values as needed.

Import

import { Module } from '@nestjs/common'
import { JwtModule, JwtModuleOptions } from '@nestjs/jwt'
import { NestjsSaasModule } from 'nestjs-saas'
import { AppController } from './app.controller'
import { AppService } from './app.service'
import { ConfigModule } from '@nestjs/config'

const jwtOptions: JwtModuleOptions = {
  global: true,
  secret: process.env.JWT_SECRET,
  signOptions: { expiresIn: '5 minutes' },
}

@Module({
  imports: [
    ConfigModule.forRoot(),
    JwtModule.register(jwtOptions),
    NestjsSaasModule.forRoot({
      jwt: jwtOptions,
      email: {
        from: 'hi@example.com',
        templates: {},
      },
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

Readme

Keywords

none

Package Sidebar

Install

npm i nestjs-saas

Weekly Downloads

167

Version

0.0.4

License

MIT

Unpacked Size

11.5 kB

Total Files

13

Last publish

Collaborators

  • marianopardo