http_config.ts
705 Bytes
module NgNoosferoAPI {
    export interface NoosferoHttpServiceConfig {
        protocol: string;
        hostname: string;
        port: number;
        apiPath: string;
        acceptHeader: string;
        contentTypeHeader: string;
        textEncoding: string;
    }
    export function configNoosferoHttpService(hostname: string, port?: number, protocol?: string) {
        return <NoosferoHttpServiceConfig>{
            hostname: hostname,
            port: port || 80,
            apiPath: "/api/v1",
            protocol: protocol || "http",
            acceptHeader: "application/json",
            contentTypeHeader: "application/json",
            textEncoding: "UTF-8"
        };
    }
}