{"version":3,"sources":["../../../packages/core/data/gateway-urls.ts"],"names":[],"mappings":"AAEA;;GAEG;AACH,qBAAa,WAAW;IACpB;;OAEG;IACH,OAAc,+BAA+B,SAA4B;IAEzE;;OAEG;IACH,WAAkB,OAAO,IAAI,MAAM,CAElC;IAED;;OAEG;IACH,WAAkB,cAAc,IAAI,MAAM,CAEzC;IAED;;OAEG;IACH,WAAkB,iBAAiB,IAAI,MAAM,CAE5C;IAED;;OAEG;IACH,WAAkB,cAAc,IAAI,MAAM,CAEzC;IAED;;OAEG;IACH,WAAkB,gBAAgB,IAAI,MAAM,CAE3C;IAED;;OAEG;IACH,WAAkB,4BAA4B,IAAI,MAAM,CAEvD;IAED;;OAEG;IACH,WAAkB,aAAa,IAAI,MAAM,CAExC;IAED;;OAEG;IACH,WAAkB,UAAU,IAAI,MAAM,CAErC;IAED;;OAEG;IACH,WAAkB,UAAU,IAAI,MAAM,CAErC;IAED;;OAEG;IACH,WAAkB,iBAAiB,IAAI,MAAM,CAE5C;IAED;;OAEG;IACH,WAAkB,iBAAiB,IAAI,MAAM,CAE5C;IAED;;OAEG;IACH,WAAkB,2BAA2B,IAAI,MAAM,CAEtD;IAED;;OAEG;IACH,WAAkB,eAAe,8EAEhC;IAED;;OAEG;IACH,WAAkB,qBAAqB,0FAEtC;IAEF;;QAEI;IACH,WAAkB,WAAW,IAAI,MAAM,CAEtC;IAED;;OAEG;IACH,WAAkB,WAAW,IAAI,MAAM,CAEtC;IAED;;OAEG;IACH,WAAkB,YAAY,IAAI,MAAM,CAEvC;IAED;;;;OAIG;IACH,WAAkB,mBAAmB,IAAI,MAAM,CAE9C;IAED;;;;OAIG;IACH,WAAkB,qBAAqB,IAAI,MAAM,CAEhD;IAED;;OAEG;IACH,OAAc,cAAc,SAA2B;CAC1D","file":"gateway-urls.d.ts","sourcesContent":["import { EnvironmentModule } from '../manifest/environment-modules';\r\n\r\n/**\r\n * Translated gateway v1 and v2 strings as appropriate\r\n */\r\nexport class GatewayUrls {\r\n    /**\r\n     *Setting connectivity url\r\n     */\r\n    public static settingsConnectivityRelativeUrl = '/settings/connectivity';\r\n\r\n    /**\r\n     * Return correct aadUser url depending on the gateway version\r\n     */\r\n    public static get aadUser(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/user' : 'gateway/aad/user';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadApplication url depending on the gateway version\r\n     */\r\n    public static get aadApplication(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/application' : 'gateway/aad/application';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadRegisterStatus url depending on the gateway version\r\n     */\r\n    public static get aadRegisterStatus(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/registerStatus' : 'gateway/aad/registerStatus';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadTokenStatus url depending on the gateway version\r\n     */\r\n    public static get aadTokenStatus(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/tokenStatus' : 'gateway/aad/tokenStatus';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadDeviceCodeUrl url depending on the gateway version\r\n     */\r\n    public static get aadDeviceCodeUrl(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/CloudName/{0}/deviceCode' : 'gateway/aad/CloudName/{0}/deviceCode';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadDeviceCodeWithTenantIdUrl url depending on the gateway version\r\n     */\r\n    public static get aadDeviceCodeWithTenantIdUrl(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/CloudName/{0}/deviceCode/{1}' : 'gateway/aad/CloudName/{0}/deviceCode/{1}';\r\n    }\r\n\r\n    /**\r\n     * Return correct getTenantsUrl url depending on the gateway version\r\n     */\r\n    public static get getTenantsUrl(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/CloudName/{0}/tenants' : 'gateway/aad/CloudName/{0}/tenants';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadSignOut url depending on the gateway version\r\n     */\r\n    public static get aadSignOut(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/signOut' : 'gateway/aad/signOut';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadAppInfo url depending on the gateway version\r\n     */\r\n    public static get aadAppInfo(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/appInfo' : 'gateway/aad/appInfo';\r\n    }\r\n\r\n    /**\r\n     * Return correct disableAadAppAuth url depending on the gateway version\r\n     */\r\n    public static get disableAadAppAuth(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/disableAadAuth' : 'gateway/aad/disableAadAuth';\r\n    }\r\n\r\n    /**\r\n     * Return correct enableAadAuth url depending on the gateway version\r\n     */\r\n    public static get enableAadAuthAuth(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/enableAadAuth' : 'gateway/aad/enableAadAuth';\r\n    }\r\n\r\n    /**\r\n     * Return correct securityGroupActionTemplate url depending on the gateway version\r\n     */\r\n    public static get securityGroupActionTemplate(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'access/{0}/{1}/type/{2}' : 'gateway/access/{0}/{1}/type/{2}';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadAppWithParam url depending on the gateway version\r\n     */\r\n    public static get aadAppWithParam() {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/cloudName/{0}/application' : 'gateway/aad/cloudName/{0}/application';\r\n    }\r\n\r\n    /**\r\n     * Return correct aadAzureAppsWithParam url depending on the gateway version\r\n     */\r\n    public static get aadAzureAppsWithParam() {\r\n        return EnvironmentModule.isGatewayV200 ? 'aad/cloudName/{0}/azureApplications' : 'gateway/aad/cloudName/{0}/azureApplications';\r\n    }\r\n\r\n   /**\r\n     * Return correct accessCheck url url depending on the gateway version\r\n     */\r\n    public static get accessCheck(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'access/check' : 'gateway/access/check';\r\n    }\r\n\r\n    /**\r\n     * Return correct accessUser url depending on the gateway version\r\n     */\r\n    public static get accessUsers(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'access/users' : 'gateway/access/users';\r\n    }\r\n\r\n    /**\r\n     * Return correct accessAdmin url depending on the gateway version\r\n     */\r\n    public static get accessAdmins(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'access/admins' : 'gateway/access/admins';\r\n    }\r\n\r\n    /**\r\n     * Return correct adDomainRelativeUrl url depending on the gateway version\r\n     * 'services/WinREST/activeDirectory/domain' is the GWV2 url\r\n     * 'gateway/domain' is the GWV1 url\r\n     */\r\n    public static get adDomainRelativeUrl(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'services/WinREST/activeDirectory/domain' : 'gateway/domain';\r\n    }\r\n\r\n    /**\r\n     * Return correct adAccountsRelativeUrl url depending on the gateway version\r\n     * 'services/WinREST/activeDirectory/accounts' is the GWV2 url\r\n     * 'gateway/accounts' is the GWV1 url\r\n     */\r\n    public static get adAccountsRelativeUrl(): string {\r\n        return EnvironmentModule.isGatewayV200 ? 'services/WinREST/activeDirectory/accounts' : 'gateway/accounts';\r\n    }\r\n\r\n    /**\r\n     * Get  latest gateway version url\r\n     */\r\n    public static gatewayVersion = 'gateway/latestVersion';\r\n}\r\n"]}