﻿export class TfabricaSettingsData {

    public basePath: string = "";
    public authenticationApiUrl: string = "/api/Auth/Authenticate";
    public translationsApiUrl: string = "/api/Config/Translations?lang=";
    public supportedLanguagesApiUrl: string = "/api/Config/SupportedLanguages";
    public userMenuApiUrl: string = "/api/Menu/UserMenu";
    public appName: string = "tApi";

    constructor() {
    }

    public getauthenticationApiUrl() {
        if (this.authenticationApiUrl.startsWith("http")) {
            return this.authenticationApiUrl;
        }
        return this.basePath + this.authenticationApiUrl;
    }

    public gettranslationsApiUrl() {
        if (this.translationsApiUrl.startsWith("http")) {
            return this.translationsApiUrl;
        }
        return this.basePath + this.translationsApiUrl;
    }

    public getsupportedLanguagesApiUrl() {
        if (this.supportedLanguagesApiUrl.startsWith("http")) {
            return this.supportedLanguagesApiUrl;
        }
        return this.basePath + this.supportedLanguagesApiUrl;
    }

    public getuserMenuApiUrl() {
        if (this.userMenuApiUrl.startsWith("http")) {
            return this.userMenuApiUrl;
        }
        return this.basePath + this.userMenuApiUrl;
    }

    
}