34 lines
908 B
TypeScript
34 lines
908 B
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;
|
|
};
|
|
userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback;
|
|
getPageConfig(): Promise<PageConfigData | null>;
|
|
[key: string]: any;
|
|
}
|