@rytass/member-base-nestjs-module
Version:
Rytass Member System NestJS Base Module
23 lines (22 loc) • 1.1 kB
TypeScript
import { DynamicModule } from '@nestjs/common';
import { MemberBaseModuleAsyncOptionsDTO } from './typings/member-base-module-async-options';
import { MemberBaseModuleOptionsDTO } from './typings/member-base-module-options.dto';
import { BaseMemberEntity } from './models/base-member.entity';
export declare class MemberBaseModule {
static forRootAsync<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends {
id: string;
account?: string;
domain?: string;
} = Pick<MemberEntity, 'id' | 'account'> & {
domain?: string;
}>(options: MemberBaseModuleAsyncOptionsDTO<MemberEntity, TokenPayload>): DynamicModule;
static forRoot<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends {
id: string;
account?: string;
domain?: string;
} = Pick<MemberEntity, 'id' | 'account'> & {
domain?: string;
}>(options?: MemberBaseModuleOptionsDTO<MemberEntity, TokenPayload>): DynamicModule;
private static createAsyncProvider;
private static createAsyncOptionsProvider;
}