vix-ui
Version:
171 lines • 8.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
/**
* VixAuthConfig holds the necessary config required by other services
*/
var /**
* VixAuthConfig holds the necessary config required by other services
*/
VixAuthConfig = /** @class */ (function () {
/**
* VixAuthConfig holds the necessary config required by other services
*/
function VixAuthConfig() {
}
return VixAuthConfig;
}());
/**
* VixAuthConfig holds the necessary config required by other services
*/
export { VixAuthConfig };
if (false) {
/** @type {?} */
VixAuthConfig.prototype.url;
/** @type {?} */
VixAuthConfig.prototype.issuer;
/** @type {?} */
VixAuthConfig.prototype.clientId;
/** @type {?} */
VixAuthConfig.prototype.redirectUrl;
/** @type {?} */
VixAuthConfig.prototype.apiKey;
/** @type {?} */
VixAuthConfig.prototype.loginUrl;
}
/**
* AuthConfigService provides get method for all parameters
*
* \@var {string} _url: url for okta account like: 'https://dev-913444.oktapreview.com'
* \@
*/
var AuthConfigService = /** @class */ (function () {
function AuthConfigService(authConfig) {
this.authConfig = authConfig;
this._url = authConfig.url;
this._issuer = authConfig.issuer;
this._clientId = authConfig.clientId;
this._redirectUrl = authConfig.redirectUrl;
this._apiKey = authConfig.apiKey;
this._loginUrl = authConfig.loginUrl;
}
/**
* @return {?}
*/
AuthConfigService.prototype.getLoginUrl = /**
* @return {?}
*/
function () {
return this._loginUrl;
};
/**
* @returns url
*/
/**
* @return {?} url
*/
AuthConfigService.prototype.getUrl = /**
* @return {?} url
*/
function () {
return this._url;
};
/**
* @returns issuer
*/
/**
* @return {?} issuer
*/
AuthConfigService.prototype.getIssuer = /**
* @return {?} issuer
*/
function () {
return this._issuer;
};
/**
* @returns clientId
*/
/**
* @return {?} clientId
*/
AuthConfigService.prototype.getClientId = /**
* @return {?} clientId
*/
function () {
return this._clientId;
};
/**
*
* @returns redirectUrl
*/
/**
*
* @return {?} redirectUrl
*/
AuthConfigService.prototype.getRedirectUrl = /**
*
* @return {?} redirectUrl
*/
function () {
return this._redirectUrl;
};
/**
*
* @returns remove the domain from url.
* example: return '/foo/bar' if redirectUrl is 'http://foobar.com/foo/bar'
*/
/**
*
* @return {?} remove the domain from url.
* example: return '/foo/bar' if redirectUrl is 'http://foobar.com/foo/bar'
*/
AuthConfigService.prototype.getRoute = /**
*
* @return {?} remove the domain from url.
* example: return '/foo/bar' if redirectUrl is 'http://foobar.com/foo/bar'
*/
function () {
/** @type {?} */
var s = this._redirectUrl.split('/');
return '/' + s.slice(3, s.length).join('/');
};
/**
* @returns okta API key
*/
/**
* @return {?} okta API key
*/
AuthConfigService.prototype.getApiKey = /**
* @return {?} okta API key
*/
function () {
return this._apiKey;
};
AuthConfigService.decorators = [
{ type: Injectable }
];
AuthConfigService.ctorParameters = function () { return [
{ type: VixAuthConfig }
]; };
return AuthConfigService;
}());
export { AuthConfigService };
if (false) {
/** @type {?} */
AuthConfigService.prototype._url;
/** @type {?} */
AuthConfigService.prototype._issuer;
/** @type {?} */
AuthConfigService.prototype._clientId;
/** @type {?} */
AuthConfigService.prototype._redirectUrl;
/** @type {?} */
AuthConfigService.prototype._apiKey;
/** @type {?} */
AuthConfigService.prototype._loginUrl;
/** @type {?} */
AuthConfigService.prototype.authConfig;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3ZpeC11aS8iLCJzb3VyY2VzIjpbInZpeC1hdXRoL2F1dGgtY29uZmlnLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLM0M7Ozs7SUFIQTs7T0FFRztJQUNIO0lBT0EsQ0FBQztJQUFELG9CQUFDO0FBQUQsQ0FBQyxBQVBELElBT0M7Ozs7Ozs7SUFOQyw0QkFBWTs7SUFDWiwrQkFBZTs7SUFDZixpQ0FBaUI7O0lBQ2pCLG9DQUFvQjs7SUFDcEIsK0JBQWU7O0lBQ2YsaUNBQWlCOzs7Ozs7OztBQVNuQjtJQVVFLDJCQUFvQixVQUF5QjtRQUF6QixlQUFVLEdBQVYsVUFBVSxDQUFlO1FBQzNDLElBQUksQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDLEdBQUcsQ0FBQztRQUMzQixJQUFJLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUM7UUFDakMsSUFBSSxDQUFDLFNBQVMsR0FBRyxVQUFVLENBQUMsUUFBUSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxZQUFZLEdBQUcsVUFBVSxDQUFDLFdBQVcsQ0FBQztRQUMzQyxJQUFJLENBQUMsT0FBTyxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUM7UUFDakMsSUFBSSxDQUFDLFNBQVMsR0FBRyxVQUFVLENBQUMsUUFBUSxDQUFDO0lBQ3ZDLENBQUM7Ozs7SUFFRCx1Q0FBVzs7O0lBQVg7UUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVEOztPQUVHOzs7O0lBQ0gsa0NBQU07OztJQUFOO1FBQ0UsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUM7SUFFRDs7T0FFRzs7OztJQUNILHFDQUFTOzs7SUFBVDtRQUNFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQ7O09BRUc7Ozs7SUFDSCx1Q0FBVzs7O0lBQVg7UUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVEOzs7T0FHRzs7Ozs7SUFDSCwwQ0FBYzs7OztJQUFkO1FBQ0UsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7SUFFRDs7OztPQUlHOzs7Ozs7SUFDSCxvQ0FBUTs7Ozs7SUFBUjs7WUFDUSxDQUFDLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBQ3RDLE9BQU8sR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDOUMsQ0FBQztJQUVEOztPQUVHOzs7O0lBQ0gscUNBQVM7OztJQUFUO1FBQ0UsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7O2dCQW5FRixVQUFVOzs7Z0JBVXVCLGFBQWE7O0lBMEQvQyx3QkFBQztDQUFBLEFBcEVELElBb0VDO1NBbkVZLGlCQUFpQjs7O0lBQzVCLGlDQUFxQjs7SUFDckIsb0NBQXdCOztJQUN4QixzQ0FBMEI7O0lBQzFCLHlDQUE2Qjs7SUFDN0Isb0NBQXdCOztJQUN4QixzQ0FBMEI7O0lBR2QsdUNBQWlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIFZpeEF1dGhDb25maWcgaG9sZHMgdGhlIG5lY2Vzc2FyeSBjb25maWcgcmVxdWlyZWQgYnkgb3RoZXIgc2VydmljZXNcbiAqL1xuZXhwb3J0IGNsYXNzIFZpeEF1dGhDb25maWcge1xuICB1cmw6IHN0cmluZztcbiAgaXNzdWVyOiBzdHJpbmc7XG4gIGNsaWVudElkOiBzdHJpbmc7XG4gIHJlZGlyZWN0VXJsOiBzdHJpbmc7XG4gIGFwaUtleTogc3RyaW5nO1xuICBsb2dpblVybDogc3RyaW5nO1xufVxuXG4vKipcbiAqIEF1dGhDb25maWdTZXJ2aWNlIHByb3ZpZGVzIGdldCBtZXRob2QgZm9yIGFsbCBwYXJhbWV0ZXJzXG4gKlxuICogQHZhciB7c3RyaW5nfSBfdXJsOiB1cmwgZm9yIG9rdGEgYWNjb3VudCBsaWtlOiAnaHR0cHM6Ly9kZXYtOTEzNDQ0Lm9rdGFwcmV2aWV3LmNvbSdcbiAqIEBcbiAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEF1dGhDb25maWdTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBfdXJsOiBzdHJpbmc7XG4gIHByaXZhdGUgX2lzc3Vlcjogc3RyaW5nO1xuICBwcml2YXRlIF9jbGllbnRJZDogc3RyaW5nO1xuICBwcml2YXRlIF9yZWRpcmVjdFVybDogc3RyaW5nO1xuICBwcml2YXRlIF9hcGlLZXk6IHN0cmluZztcbiAgcHJpdmF0ZSBfbG9naW5Vcmw6IHN0cmluZztcblxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgYXV0aENvbmZpZzogVml4QXV0aENvbmZpZykge1xuICAgIHRoaXMuX3VybCA9IGF1dGhDb25maWcudXJsO1xuICAgIHRoaXMuX2lzc3VlciA9IGF1dGhDb25maWcuaXNzdWVyO1xuICAgIHRoaXMuX2NsaWVudElkID0gYXV0aENvbmZpZy5jbGllbnRJZDtcbiAgICB0aGlzLl9yZWRpcmVjdFVybCA9IGF1dGhDb25maWcucmVkaXJlY3RVcmw7XG4gICAgdGhpcy5fYXBpS2V5ID0gYXV0aENvbmZpZy5hcGlLZXk7XG4gICAgdGhpcy5fbG9naW5VcmwgPSBhdXRoQ29uZmlnLmxvZ2luVXJsO1xuICB9XG5cbiAgZ2V0TG9naW5VcmwoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fbG9naW5Vcmw7XG4gIH1cblxuICAvKipcbiAgICogQHJldHVybnMgdXJsXG4gICAqL1xuICBnZXRVcmwoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fdXJsO1xuICB9XG5cbiAgLyoqXG4gICAqIEByZXR1cm5zIGlzc3VlclxuICAgKi9cbiAgZ2V0SXNzdWVyKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX2lzc3VlcjtcbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyBjbGllbnRJZFxuICAgKi9cbiAgZ2V0Q2xpZW50SWQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fY2xpZW50SWQ7XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHJldHVybnMgcmVkaXJlY3RVcmxcbiAgICovXG4gIGdldFJlZGlyZWN0VXJsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX3JlZGlyZWN0VXJsO1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEByZXR1cm5zIHJlbW92ZSB0aGUgZG9tYWluIGZyb20gdXJsLlxuICAgKiBleGFtcGxlOiByZXR1cm4gJy9mb28vYmFyJyBpZiByZWRpcmVjdFVybCBpcyAnaHR0cDovL2Zvb2Jhci5jb20vZm9vL2JhcidcbiAgICovXG4gIGdldFJvdXRlKCk6IHN0cmluZyB7XG4gICAgY29uc3QgcyA9IHRoaXMuX3JlZGlyZWN0VXJsLnNwbGl0KCcvJyk7XG4gICAgcmV0dXJuICcvJyArIHMuc2xpY2UoMywgcy5sZW5ndGgpLmpvaW4oJy8nKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyBva3RhIEFQSSBrZXlcbiAgICovXG4gIGdldEFwaUtleSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9hcGlLZXk7XG4gIH1cbn1cbiJdfQ==