Files
weRequest/build/api/init.d.ts

30 lines
1.2 KiB
TypeScript
Raw Normal View History

2018-12-21 17:28:46 +08:00
/// <reference types="wx" />
export interface IInitOption {
codeToSession: ICodeToSessionOptions;
2018-12-21 20:37:41 +08:00
sessionName: string;
2018-12-21 17:28:46 +08:00
urlPerfix?: string | (() => string);
doNotCheckSession?: boolean;
reLoginLimit?: number;
errorCallback?: null | Function;
reportCGI?: boolean | ((name: string, startTime: number, endTime: number, request?: () => void) => void);
mockJson?: TODO;
globalData?: boolean | object | Function;
sessionExpireKey: string;
loginTrigger?: (res: string | IAnyObject | ArrayBuffer) => boolean;
successTrigger?: (res: string | IAnyObject | ArrayBuffer) => boolean;
successData?: (res: string | IAnyObject | ArrayBuffer) => boolean;
errorTitle?: string | ((res: string | IAnyObject | ArrayBuffer) => string);
errorContent?: string | ((res: string | IAnyObject | ArrayBuffer) => string);
}
export interface ICodeToSessionOptions {
url?: string;
method?: 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'TRACE' | 'CONNECT' | 'string';
codeName?: string;
data?: string | IAnyObject | ArrayBuffer;
success?: Function;
fail?: Function;
report?: string;
}
declare const _default: (params: IInitOption) => void;
export default _default;