123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- declare namespace WechatMiniprogram.App {
- interface ReferrerInfo {
-
- appId: string
-
- extraData?: any
- }
- type SceneValues =
- | 1001
- | 1005
- | 1006
- | 1007
- | 1008
- | 1011
- | 1012
- | 1013
- | 1014
- | 1017
- | 1019
- | 1020
- | 1023
- | 1024
- | 1025
- | 1026
- | 1027
- | 1028
- | 1029
- | 1030
- | 1031
- | 1032
- | 1034
- | 1035
- | 1036
- | 1037
- | 1038
- | 1039
- | 1042
- | 1043
- | 1044
- | 1045
- | 1046
- | 1047
- | 1048
- | 1049
- | 1052
- | 1053
- | 1056
- | 1057
- | 1058
- | 1059
- | 1064
- | 1067
- | 1069
- | 1071
- | 1072
- | 1073
- | 1074
- | 1077
- | 1078
- | 1079
- | 1081
- | 1082
- | 1084
- | 1089
- | 1090
- | 1091
- | 1092
- | 1095
- | 1096
- | 1097
- | 1099
- | 1102
- | 1124
- | 1125
- | 1126
- | 1129
- interface LaunchShowOption {
-
- path: string
-
- query: IAnyObject
-
- scene: SceneValues
-
- shareTicket: string
-
- referrerInfo?: ReferrerInfo
- }
- interface PageNotFoundOption {
-
- path: string
-
- query: IAnyObject
-
- isEntryPage: boolean
- }
- interface Option {
-
- onLaunch(options: LaunchShowOption): void
-
- onShow(options: LaunchShowOption): void
-
- onHide(): void
-
- onError( error: string): void
-
- onPageNotFound(options: PageNotFoundOption): void
-
- onUnhandledRejection: OnUnhandledRejectionCallback
-
- onThemeChange: OnThemeChangeCallback
- }
- type Instance<T extends IAnyObject> = Option & T
- type Options<T extends IAnyObject> = Partial<Option> &
- T &
- ThisType<Instance<T>>
- type TrivialInstance = Instance<IAnyObject>
- interface Constructor {
- <T extends IAnyObject>(options: Options<T>): void
- }
- interface GetAppOption {
-
- allowDefault?: boolean
- }
- interface GetApp {
- <T = IAnyObject>(opts?: GetAppOption): Instance<T>
- }
- }
- declare let App: WechatMiniprogram.App.Constructor
- declare let getApp: WechatMiniprogram.App.GetApp
|