export class GlobalSettings {

    /**
     * 网关地址
     */
    gatewayUrl: string

    /**
     * 请求响应超时时间 ms
     */
    responseTimeoutMs: number = 5000

    /**
     * SID请求方式 HEAD 通过Header传参请求、URI 通过URI请求
     */
    sidStore: SIDStore = SIDStore.HEAD

    /**
     * 响应成功后回调函数
     */
    onSucceed?: Function = undefined

    /**
     * 失败后回调函数
     */
    onFailed?: Function = undefined

    constructor(gatewayUrl: string) {
        this.gatewayUrl = gatewayUrl;
    }
}

export enum SIDStore {
    URI,
    HEAD
}