export interface ICreateTicketOpts { refresh?: number; expire?: number; } export interface IGetUserInfoResult { openId: string; appId: string; uid: string; customUserId: string; isAnonymous: boolean; } export interface IContextParam { memory_limit_in_mb: number; time_limit_in_ms: number; request_id: string; environ?: string; environment?: string; function_version: string; function_name: string; namespace: string; } export interface IUserInfoQuery { platform?: string; platformId?: string; uid?: string; } export interface ICompleteCloudbaseContext { _SCF_TCB_LOG?: string; LOGINTYPE?: string; QQ_APPID?: string; QQ_OPENID?: string; SCF_NAMESPACE: string; TCB_CONTEXT_CNFG?: string; TCB_CONTEXT_KEYS: string[]; TCB_CUSTOM_USER_ID?: string; TCB_ENV: string; TCB_HTTP_CONTEXT?: string; TCB_ISANONYMOUS_USER?: string; TCB_ROUTE_KEY?: string; TCB_SEQID: string; TCB_SESSIONTOKEN?: string; TCB_SOURCE_IP?: string; TCB_SOURCE?: string; TCB_TRACELOG?: string; TCB_UUID?: string; TENCENTCLOUD_RUNENV: string; TENCENTCLOUD_SECRETID: string; TENCENTCLOUD_SECRETKEY: string; TENCENTCLOUD_SESSIONTOKEN: string; TRIGGER_SRC: string; WX_API_TOKEN?: string; WX_APPID?: string; WX_CLIENTIP?: string; WX_CLIENTIPV6?: string; WX_CLOUDBASE_ACCESSTOKEN?: string; WX_CONTEXT_KEYS: string[]; WX_OPENID?: string; WX_TRIGGER_API_TOKEN_V0?: string; WX_UNIONID?: string; } export interface IGetEndUserInfoResult { userInfo?: { openId: string; appId: string; uid: string; customUserId: string; isAnonymous: boolean; }; requestId?: string; } export interface ICustomReqOpts { timeout?: number; } export interface ITemplateNotifyReq { notifyId: string; data?: Record; url?: string; }