UNPKG

angular-simple-oidc

Version:

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

12 lines 1.63 kB
import { RequiredParemetersMissingError } from './errors'; export function validateObjectRequiredProps(obj, props) { for (const key of props) { if (!obj.hasOwnProperty(key)) { throw new RequiredParemetersMissingError(key.toString(), { object: obj, requiredProps: props }); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUtb2JqZWN0LXJlcXVpcmVkLXByb3BzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1zaW1wbGUtb2lkYy9jb3JlL2xpYi92YWxpZGF0ZS1vYmplY3QtcmVxdWlyZWQtcHJvcHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRTFELE1BQU0sVUFBVSwyQkFBMkIsQ0FBSSxHQUFNLEVBQUUsS0FBa0I7SUFDckUsS0FBSyxNQUFNLEdBQUcsSUFBSSxLQUFLLEVBQUU7UUFDckIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDMUIsTUFBTSxJQUFJLDhCQUE4QixDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtnQkFDckQsTUFBTSxFQUFFLEdBQUc7Z0JBQ1gsYUFBYSxFQUFFLEtBQUs7YUFDdkIsQ0FBQyxDQUFDO1NBQ047S0FDSjtBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZXF1aXJlZFBhcmVtZXRlcnNNaXNzaW5nRXJyb3IgfSBmcm9tICcuL2Vycm9ycyc7XG5cbmV4cG9ydCBmdW5jdGlvbiB2YWxpZGF0ZU9iamVjdFJlcXVpcmVkUHJvcHM8VD4ob2JqOiBULCBwcm9wczogKGtleW9mIFQpW10pIHtcbiAgICBmb3IgKGNvbnN0IGtleSBvZiBwcm9wcykge1xuICAgICAgICBpZiAoIW9iai5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgUmVxdWlyZWRQYXJlbWV0ZXJzTWlzc2luZ0Vycm9yKGtleS50b1N0cmluZygpLCB7XG4gICAgICAgICAgICAgICAgb2JqZWN0OiBvYmosXG4gICAgICAgICAgICAgICAgcmVxdWlyZWRQcm9wczogcHJvcHNcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19