@wangofnextdoor/zlblog
Version:
浙里办日志和老年模式工具包
57 lines (56 loc) • 1.3 kB
TypeScript
declare global {
interface Window {
ZWJSBridge?: any;
my?: any;
}
function getCurrentPages(): any[];
class ZwLog {
constructor(config: any);
onReady(callback: () => void): void;
sendPV(params: any): void;
record(type: string, action: string, params: any): void;
}
}
export interface AppConfig {
miniAppId: string;
miniAppName: string;
appKey: string;
serviceCode: string;
servicePwd: string;
appCode: string;
accessKey: string;
secret: string;
}
export interface UserInfo {
userId: string;
userNickName: string;
}
export interface PageInfo {
pageId: string;
pageName: string;
miniAppId: string;
userNick: string;
userType: string;
}
export interface LogParams {
miniAppId: string;
miniAppName: string;
log_status: string;
Page_duration: string;
t2: string;
t0: string;
_user_nick: string;
userType: string;
}
export type UiStyle = 'elder' | 'normal';
export interface ZWJSBridgeInterface {
onReady: (callback: () => void) => void;
ssoTicket: (params: any) => Promise<any>;
getUiStyle: () => Promise<{
uiStyle: UiStyle;
}>;
openLink: (params: {
type: string;
}) => Promise<any>;
close: () => void;
}