36 lines
1.0 KiB
TypeScript
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;
|
|
}
|