UNPKG

@rytass/member-base-nestjs-module

Version:

Rytass Member System NestJS Base Module

23 lines (22 loc) 1.1 kB
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; }