UNPKG

@rytass/member-base-nestjs-module

Version:

Rytass Member System NestJS Base Module

19 lines (18 loc) 888 B
import type { BaseMemberEntity } from '../models/base-member.entity'; import type { MemberBaseModuleOptionsDTO } from './member-base-module-options.dto'; export interface MemberBaseModuleOptionFactoryInterface<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends { id: string; account?: string; domain?: string; } = Pick<MemberEntity, 'id' | 'account'> & { domain?: string; }> { createMemberOptions(): Promise<MemberBaseModuleOptionsDTO<MemberEntity, TokenPayload>> | MemberBaseModuleOptionsDTO<MemberEntity, TokenPayload>; } export type MemberBaseOptionsFactory<MemberEntity extends BaseMemberEntity = BaseMemberEntity, TokenPayload extends { id: string; account?: string; domain?: string; } = Pick<MemberEntity, 'id' | 'account'> & { domain?: string; }> = MemberBaseModuleOptionFactoryInterface<MemberEntity, TokenPayload>;