angular-simple-oidc
Version:
Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.
12 lines • 1.63 kB
JavaScript
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