UNPKG

@rytass/member-base-nestjs-module

Version:

Rytass Member System NestJS Base Module

27 lines (26 loc) 2.18 kB
export * from './member-base.module'; export * from './services/member-base.service'; export * from './services/member-base-admin.service'; export * from './services/password-validator.service'; export { BaseMemberEntity } from './models/base-member.entity'; export * from './models/member-login-log.entity'; export * from './models/member-password-history.entity'; export * from './models/member-oauth-record.entity'; export { BaseMemberRepo as BASE_MEMBER_REPOSITORY } from './models/base-member.entity'; export { CASBIN_ENFORCER, RESOLVED_MEMBER_REPO, RESOLVED_MEMBER_REPO as RESOLVED_MEMBER_REPOSITORY, MEMBER_BASE_MODULE_OPTIONS, ACCESS_TOKEN_SECRET, ACCESS_TOKEN_EXPIRATION, REFRESH_TOKEN_SECRET, REFRESH_TOKEN_EXPIRATION, ENABLE_GLOBAL_GUARD, ONLY_RESET_REFRESH_TOKEN_EXPIRATION_BY_PASSWORD, COOKIE_MODE, ACCESS_TOKEN_COOKIE_NAME, REFRESH_TOKEN_COOKIE_NAME, } from './typings/member-base.tokens'; export type { MemberBaseModuleOptions, MemberBaseModuleOptionsDTO } from './typings/member-base-module-options.dto'; export type { MemberBaseModuleAsyncOptions, MemberBaseModuleAsyncOptionsDTO, } from './typings/member-base-module-async-options'; export type { MemberBaseOptionsFactory, MemberBaseModuleOptionFactoryInterface, } from './typings/member-base-module-option-factory'; export type { AuthTokenPayloadBase } from './typings/auth-token-payload'; export type { CasbinPermissionCheckerParams, CasbinPermissionChecker, CasbinPermissionCheckerResult, CasbinPermissionCheckerSyncResult, CasbinAuthorizationDecision, CasbinDomainResolver, CasbinDomainResolverParams, } from './typings/casbin-permission'; export * from './guards/casbin.guard'; export * from './decorators/action.decorator'; export * from './decorators/is-public.decorator'; export * from './decorators/member-id.decorator'; export * from './decorators/account.decorator'; export * from './decorators/authenticated.decorator'; export * from './decorators/has-permission.decorator'; export * from './helpers/graphql-context-token-resolver'; export { normalizeCasbinDecision } from './utils/normalize-casbin-decision'; export * from './constants/errors/index'; export * from './constants/default-casbin-domain';