vix-ui
Version:
A set of essential UI modules for your Angular application in ViSenze
176 lines (175 loc) • 8.73 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} 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 () {
function VixAuthConfig() {
}
return VixAuthConfig;
}());
/**
* VixAuthConfig holds the necessary config required by other services
*/
export { VixAuthConfig };
function VixAuthConfig_tsickle_Closure_declarations() {
/** @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 () {
var /** @type {?} */ 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 },
];
/** @nocollapse */
AuthConfigService.ctorParameters = function () { return [
{ type: VixAuthConfig, },
]; };
return AuthConfigService;
}());
export { AuthConfigService };
function AuthConfigService_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
AuthConfigService.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
AuthConfigService.ctorParameters;
/** @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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1jb25maWcuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3ZpeC11aS8iLCJzb3VyY2VzIjpbInZpeC1zZXJ2aWNlcy9hdXRoL3NlcnZpY2VzL2F1dGgtY29uZmlnLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7QUFLM0M7OztBQUFBOzs7d0JBTEE7SUFZQyxDQUFBOzs7O0FBUEQseUJBT0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFrQkMsMkJBQW9CLFVBQXlCO1FBQXpCLGVBQVUsR0FBVixVQUFVLENBQWU7UUFDM0MsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDO1FBQzNCLElBQUksQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQztRQUNqQyxJQUFJLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUM7UUFDckMsSUFBSSxDQUFDLFlBQVksR0FBRyxVQUFVLENBQUMsV0FBVyxDQUFDO1FBQzNDLElBQUksQ0FBQyxPQUFPLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQztRQUNqQyxJQUFJLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUM7S0FDdEM7Ozs7SUFFRCx1Q0FBVzs7O0lBQVg7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztLQUN2QjtJQUVEOztPQUVHOzs7O0lBQ0gsa0NBQU07OztJQUFOO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7S0FDbEI7SUFFRDs7T0FFRzs7OztJQUNILHFDQUFTOzs7SUFBVDtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0tBQ3JCO0lBRUQ7O09BRUc7Ozs7SUFDSCx1Q0FBVzs7O0lBQVg7UUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztLQUN2QjtJQUVEOzs7T0FHRzs7Ozs7SUFDSCwwQ0FBYzs7OztJQUFkO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7S0FDMUI7SUFFRDs7OztPQUlHOzs7Ozs7SUFDSCxvQ0FBUTs7Ozs7SUFBUjtRQUNFLHFCQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN2QyxNQUFNLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDN0M7SUFFRDs7T0FFRzs7OztJQUNILHFDQUFTOzs7SUFBVDtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0tBQ3JCOztnQkFuRUYsVUFBVTs7OztnQkFmRSxhQUFhOzs0QkFMMUI7O1NBcUJhLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLyoqXG4gKiBWaXhBdXRoQ29uZmlnIGhvbGRzIHRoZSBuZWNlc3NhcnkgY29uZmlnIHJlcXVpcmVkIGJ5IG90aGVyIHNlcnZpY2VzXG4gKi9cbmV4cG9ydCBjbGFzcyBWaXhBdXRoQ29uZmlnIHtcbiAgdXJsOiBzdHJpbmc7XG4gIGlzc3Vlcjogc3RyaW5nO1xuICBjbGllbnRJZDogc3RyaW5nO1xuICByZWRpcmVjdFVybDogc3RyaW5nO1xuICBhcGlLZXk6IHN0cmluZztcbiAgbG9naW5Vcmw6IHN0cmluZztcbn1cblxuLyoqXG4gKiBBdXRoQ29uZmlnU2VydmljZSBwcm92aWRlcyBnZXQgbWV0aG9kIGZvciBhbGwgcGFyYW1ldGVyc1xuICpcbiAqIEB2YXIge3N0cmluZ30gX3VybDogdXJsIGZvciBva3RhIGFjY291bnQgbGlrZTogJ2h0dHBzOi8vZGV2LTkxMzQ0NC5va3RhcHJldmlldy5jb20nXG4gKiBAXG4gKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBBdXRoQ29uZmlnU2VydmljZSB7XG4gIHByaXZhdGUgX3VybDogc3RyaW5nO1xuICBwcml2YXRlIF9pc3N1ZXI6IHN0cmluZztcbiAgcHJpdmF0ZSBfY2xpZW50SWQ6IHN0cmluZztcbiAgcHJpdmF0ZSBfcmVkaXJlY3RVcmw6IHN0cmluZztcbiAgcHJpdmF0ZSBfYXBpS2V5OiBzdHJpbmc7XG4gIHByaXZhdGUgX2xvZ2luVXJsOiBzdHJpbmc7XG5cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGF1dGhDb25maWc6IFZpeEF1dGhDb25maWcpIHtcbiAgICB0aGlzLl91cmwgPSBhdXRoQ29uZmlnLnVybDtcbiAgICB0aGlzLl9pc3N1ZXIgPSBhdXRoQ29uZmlnLmlzc3VlcjtcbiAgICB0aGlzLl9jbGllbnRJZCA9IGF1dGhDb25maWcuY2xpZW50SWQ7XG4gICAgdGhpcy5fcmVkaXJlY3RVcmwgPSBhdXRoQ29uZmlnLnJlZGlyZWN0VXJsO1xuICAgIHRoaXMuX2FwaUtleSA9IGF1dGhDb25maWcuYXBpS2V5O1xuICAgIHRoaXMuX2xvZ2luVXJsID0gYXV0aENvbmZpZy5sb2dpblVybDtcbiAgfVxuXG4gIGdldExvZ2luVXJsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX2xvZ2luVXJsO1xuICB9XG5cbiAgLyoqXG4gICAqIEByZXR1cm5zIHVybFxuICAgKi9cbiAgZ2V0VXJsKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX3VybDtcbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyBpc3N1ZXJcbiAgICovXG4gIGdldElzc3VlcigpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9pc3N1ZXI7XG4gIH1cblxuICAvKipcbiAgICogQHJldHVybnMgY2xpZW50SWRcbiAgICovXG4gIGdldENsaWVudElkKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX2NsaWVudElkO1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEByZXR1cm5zIHJlZGlyZWN0VXJsXG4gICAqL1xuICBnZXRSZWRpcmVjdFVybCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9yZWRpcmVjdFVybDtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcmV0dXJucyByZW1vdmUgdGhlIGRvbWFpbiBmcm9tIHVybC5cbiAgICogZXhhbXBsZTogcmV0dXJuICcvZm9vL2JhcicgaWYgcmVkaXJlY3RVcmwgaXMgJ2h0dHA6Ly9mb29iYXIuY29tL2Zvby9iYXInXG4gICAqL1xuICBnZXRSb3V0ZSgpOiBzdHJpbmcge1xuICAgIGNvbnN0IHMgPSB0aGlzLl9yZWRpcmVjdFVybC5zcGxpdCgnLycpO1xuICAgIHJldHVybiAnLycgKyBzLnNsaWNlKDMsIHMubGVuZ3RoKS5qb2luKCcvJyk7XG4gIH1cblxuICAvKipcbiAgICogQHJldHVybnMgb2t0YSBBUEkga2V5XG4gICAqL1xuICBnZXRBcGlLZXkoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5fYXBpS2V5O1xuICB9XG59XG4iXX0=