1.0.4 • Published 4 years ago

yw-http-base v1.0.4

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

yw-http-base

封装处理符合以下格式的http请求:

export interface IZyWebRes<T> {
  Success: boolean,
  Code: string,
  Message: sting,
  Data?: T
}

usage

import HttpBase from 'yw-http-base'
export interface IHttpGlobalConfig {
    serverBase: string;
    serverPort: string;
    headers: any;
    timeout: number;
    handleServerError: (err: ServerException<any>) => void;
    getToken: () => string;
    showError: (msg: string) => void;
    loading: ILoading;
}

export declare class HttpGlobalConfig implements IHttpGlobalConfig {
    serverBase: string;
    serverPort: string;
    headers: any;
    timeout: number;
    handleServerError: (err: ServerException<any>) => void;
    getToken: () => string;
    showError: (msg: string) => void;
    loading: ILoading;
    constructor(serverBase: string, serverPort: string, headers: any, timeout: number, handleServerError: (err: ServerException<any>) => void, getToken: () => string, showError: (msg: string) => void, loading: ILoading);
}

export interface IHttpOptions {
    showError?: (msg: string) => void;
    loading?: ILoading;
    timeout?: number;
    params?: any;
}

export default class HttpBase {
    get<T>(url: string, options?: IHttpOptions): Promise<T>;
    post<R, T>(url: string, data: R, options?: IHttpOptions): Promise<T>;
}
1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago