Files
doodle-mini/typings/index.d.ts

36 lines
1.0 KiB
TypeScript

/// <reference path="./global.d.ts" />
/// <reference path="./common.d.ts" />
interface PageConfigData {
home?: Record<string, any>;
category?: {
searchPlaceholder?: string;
categories?: Array<{
id: string;
name: string;
icon: string;
items: Array<Record<string, any>>;
}>;
};
age?: Record<string, any>;
version?: number;
updatedAt?: string;
}
interface IAppOption {
globalData: {
uuid: string;
userInfo?: WechatMiniprogram.UserInfo;
user?: import('../miniprogram/utils/auth').UserInfo | null;
env: string;
printConfig?: PrintConfig;
pageConfig?: PageConfigData;
pageConfigReady?: boolean;
/** switchTab 无法带 query:首页→分类页的临时候选侧边栏 id,取出后清空 */
pendingCategoryTabId?: string;
};
userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback;
getPageConfig(): Promise<PageConfigData | null>;
[key: string]: any;
}