@jsgurucompany/jsg-nestjs-common
Version:
Initial README.md
19 lines (18 loc) • 645 B
TypeScript
import { SequelizeOptions } from 'sequelize-typescript';
import { InjectionToken } from '@nestjs/common';
export declare type ConnectionOptions = Pick<SequelizeOptions, 'host' | 'port' | 'database' | 'username' | 'password' | 'ssl' | 'logging' | 'models'>;
export interface MigratorOptions {
glob?: string;
path: string;
}
export interface DatabaseModuleOptions {
connection: ConnectionOptions;
migrator: MigratorOptions;
}
export interface RegisterAsyncOptions {
useFactory: (...args: any[]) => DatabaseModuleOptions;
inject: InjectionToken[];
}
export interface RegisterOptions {
useValue: DatabaseModuleOptions;
}