import * as __F__ from 'lodash'

declare global {
    // TODO 兼容老版本实现
    function xpost(url: string, param?: { [propName: string]: any },
        headers?: { [propName: string]: any }, timeout?: number): Promise<any>
    function xget(url: string, param?: { [propName: string]: any },
        headers?: { [propName: string]: any }, timeout?: number): Promise<any>

    namespace xnet {
        function post(url: string, param?: { [propName: string]: any },
            headers?: { [propName: string]: any }, timeout?: number): Promise<any>
        function get(url: string, param?: { [propName: string]: any },
            headers?: { [propName: string]: any }, timeout?: number): Promise<any>
        function hsf(): Promise<any>
    }

    // FIXME: 与jest的方法调用冲突需要更换一个名字进行处理
    // // 单元测试后端API调用接口封装实现
    // function xtest(api: string, param?): Promise<any>

}
