cnf
2025-05-10 386fa0eca75ddc88165f9b73038f2a2239e1072e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
declare namespace UniCloudNamespace {
  interface UniCloudResponseEvent {
    type: 'clientdb' | 'cloudobject' | 'cloudfunction';
    content: any;
  }
 
  interface UniCloudNeedLoginEvent {
    errCode: string | number;
    errMsg: string;
    uniIdRedirectUrl: string;
  }
 
  interface UniCloudRefreshTokenEvent {
    token: string;
    tokenExpired: number;
  }
 
  interface UniCloud {
    /** 事件回调 */
    on(eventName: string, callback: (result: any) => void): void;
    /**
     * 监听云函数、云对象、clientDB的响应
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-response](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-response)
     */
    onResponse(callback: (result?: UniCloudResponseEvent) => void): void;
    /**
     * 移除监听云函数、云对象、clientDB的响应
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-response](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-response)
     */
    offResponse(callback: (result?: UniCloudResponseEvent) => void): void;
    /**
     * 监听需要登录事件
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-need-login](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-need-login)
     */
    onNeedLogin(callback: (result?: UniCloudNeedLoginEvent) => void): void;
    /**
     * 移除监听需要登录事件
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-need-login](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-need-login)
     */
    offNeedLogin(callback: (result?: UniCloudNeedLoginEvent) => void): void;
    /**
     * 监听token刷新事件
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-refresh-token](https://uniapp.dcloud.io/uniCloud/client-sdk.html#on-refresh-token)
     */
    onRefreshToken(callback: (result?: UniCloudRefreshTokenEvent) => void): void;
    /**
     * 移除监听token刷新事件
     *
     * 文档: [https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-refresh-token](https://uniapp.dcloud.io/uniCloud/client-sdk.html#off-refresh-token)
     */
    offRefreshToken(callback: (result: UniCloudRefreshTokenEvent) => void): void;
  }
}