UNPKG

auth-mn

Version:
194 lines (193 loc) 4.47 kB
type UserT = { _id?: string; user_id?: number; user_name?: string; nick_name?: string; exp?: number; primary_email?: string; primary_phone?: string; emails?: Array<{ email: string; verified: boolean; primary: boolean; }>; phone_numbers?: Array<{ number: string; verified: boolean; primary: boolean; }>; auth_profiles?: { facebook_id?: string; google_id?: string; steam_id?: string; apple_id?: string; twitter_id?: string; monpay_id?: string; toki_id?: string; social_id?: string; hipay_id?: string; digi_id?: string; }; profile_image_url?: string; date_of_birth?: Date; gender?: "MEN" | "WOMEN"; sign_up_date?: Date; last_login?: Date; wallet_id?: string; wallet_key?: string; preferences?: { language?: string; notifications?: boolean; }; status?: { is_active?: boolean; is_banned?: boolean; verified?: boolean; }; security?: { password_hash?: string; two_factor_enabled?: boolean; last_password_change?: Date; }; verify_info?: { first_name?: string; last_name?: string; born_date?: Date; national_id?: string; }; dynamic_info?: { [key: string]: any; }; apps?: { app_name: string; app_id: string; device_id: string; }[]; createdAt?: Date; updatedAt?: Date; }; type MerchantT = { _id?: string; user_id: number; user_name?: string; phone_number?: string; user_role?: "merchant" | "sub-merchant"; avatar?: string; authority?: string[]; user_email?: string; password?: string; show_router?: string[]; show_id?: string[]; merchant: { toki_id: string; hipay: string; }; wallet_id?: string; wallet_key?: string; delFlg?: boolean; createdAt?: Date; updatedAt?: Date; }; type AdminT = { _id?: string; user_id?: number; user_name?: string; phone_number?: number; user_role?: "admin" | "sub-admin" | "super-admin"; avatar?: string; authority?: string[]; user_email?: string; password?: string; show_router?: string[]; show_id?: string[]; delFlg?: boolean; createdAt?: Date; updatedAt?: Date; }; type ClientT = { _id?: string; user_id?: number; user_name?: string; phone_number?: number; user_role?: "crm" | "sub-crm"; avatar?: string; authority?: string[]; user_email?: string; password?: string; show_router?: string[]; show_id?: string[]; RefundFun?: boolean; delFlg?: boolean; createdAt?: Date; updatedAt?: Date; }; type CrmT = { _id?: string; user_id?: number; user_name?: string; phone_number?: number; user_role?: "crm" | "sub-crm"; avatar?: string; authority?: string[]; user_email?: string; password?: string; show_router?: string[]; show_id?: string[]; RefundFun?: boolean; delFlg?: boolean; createdAt?: Date; updatedAt?: Date; }; export declare const USER: (body: UserT) => Promise<{ success: boolean; data: UserT[]; message: string; }>; export declare const MERCHANT: (body: MerchantT) => Promise<{ success: boolean; data: MerchantT[]; message: string; }>; export declare const ADMIN: (body: AdminT) => Promise<{ success: boolean; data: AdminT[]; message: string; }>; export declare const CLIENT: (body: ClientT) => Promise<{ success: boolean; data: ClientT[]; message: string; }>; export declare const CRM: (body: CrmT) => Promise<{ success: boolean; data: CrmT[]; message: string; }>; declare const _default: { USER: (body: UserT) => Promise<{ success: boolean; data: UserT[]; message: string; }>; MERCHANT: (body: MerchantT) => Promise<{ success: boolean; data: MerchantT[]; message: string; }>; ADMIN: (body: AdminT) => Promise<{ success: boolean; data: AdminT[]; message: string; }>; CLIENT: (body: ClientT) => Promise<{ success: boolean; data: ClientT[]; message: string; }>; CRM: (body: CrmT) => Promise<{ success: boolean; data: CrmT[]; message: string; }>; }; export default _default;