@cloudbase/app
Version:
cloudbase javascript sdk core
79 lines (78 loc) • 1.94 kB
TypeScript
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<string, unknown>;
url?: string;
}