UNPKG

@zuiwoxing/posisi

Version:

一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)

60 lines (59 loc) 1.55 kB
export declare class Response<T> { data?: T; message?: string; status: number; code: number; params?: Map<string, object>; stopErrorTransfer: boolean; static COMMON_SUCCESS_TIP: string; setStopErrorTransfer(stopErrorTransfer: boolean): Response<T>; getStopErrorTransfer(): boolean; /** * http状态与业务状态都成功 */ isAllSuccess(): boolean; /** *仅HTTP状态成功 */ isSuccess(): boolean; /** * * @param callback 回调返回正常结果 */ success(callback: Function): Response<T>; error(callback: Function): Response<T>; /** * 成功提示 * @param success */ successTip(...success: any): Response<T>; /** * 错误提示 * @param errors */ errorTip(...errors: any): Response<T>; getMessage(): string; setStatus(status: number): Response<T>; setMessage(message?: string): Response<T>; setData(data: T): Response<T>; getData(): T; setCode(code: number): Response<T>; getParams(): Map<string, object>; addAllParams(map: any): Response<T>; addParam(key: string, value: object): Response<T>; removeParam(key: string): Response<T>; /** * 构建实例 * @param status * @param code */ static build(status: number, code: number): Response<any>; /** * 成功 */ static ok(): Response<any>; /** * 失败 */ static fail(): Response<any>; }