UNPKG

angular-simple-oidc

Version:

Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.

14 lines 1.87 kB
export class SimpleOidcError extends Error { constructor(message, code, context) { super(message); this.code = code; this.context = context; this.name = code; } } export class RequiredParemetersMissingError extends SimpleOidcError { constructor(paramName, context) { super(`Expected a valid value in provided parameter: ${paramName}`, 'required-param-missing', context); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1zaW1wbGUtb2lkYy9jb3JlL2xpYi9lcnJvcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsTUFBTSxPQUFPLGVBQWdCLFNBQVEsS0FBSztJQUN0QyxZQUNJLE9BQWUsRUFDQyxJQUFZLEVBQ1osT0FBWTtRQUM1QixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFGQyxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osWUFBTyxHQUFQLE9BQU8sQ0FBSztRQUU1QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNyQixDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8sOEJBQStCLFNBQVEsZUFBZTtJQUMvRCxZQUFZLFNBQWlCLEVBQUUsT0FBWTtRQUN2QyxLQUFLLENBQ0QsaURBQWlELFNBQVMsRUFBRSxFQUM1RCx3QkFBd0IsRUFDeEIsT0FBTyxDQUNWLENBQUM7SUFDTixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBjbGFzcyBTaW1wbGVPaWRjRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIG1lc3NhZ2U6IHN0cmluZyxcbiAgICAgICAgcHVibGljIHJlYWRvbmx5IGNvZGU6IHN0cmluZyxcbiAgICAgICAgcHVibGljIHJlYWRvbmx5IGNvbnRleHQ6IGFueSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICAgICAgdGhpcy5uYW1lID0gY29kZTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXF1aXJlZFBhcmVtZXRlcnNNaXNzaW5nRXJyb3IgZXh0ZW5kcyBTaW1wbGVPaWRjRXJyb3Ige1xuICAgIGNvbnN0cnVjdG9yKHBhcmFtTmFtZTogc3RyaW5nLCBjb250ZXh0OiBhbnkpIHtcbiAgICAgICAgc3VwZXIoXG4gICAgICAgICAgICBgRXhwZWN0ZWQgYSB2YWxpZCB2YWx1ZSBpbiBwcm92aWRlZCBwYXJhbWV0ZXI6ICR7cGFyYW1OYW1lfWAsXG4gICAgICAgICAgICAncmVxdWlyZWQtcGFyYW0tbWlzc2luZycsXG4gICAgICAgICAgICBjb250ZXh0XG4gICAgICAgICk7XG4gICAgfVxufVxuIl19