UNPKG

@ngrx/effects

Version:

Side effect model for @ngrx/store

13 lines 2.6 kB
export function getSourceForInstance(instance) { return Object.getPrototypeOf(instance); } export function isClassInstance(obj) { return (obj.constructor.name !== 'Object' && obj.constructor.name !== 'Function'); } export function isClass(classOrRecord) { return typeof classOrRecord === 'function'; } export function getClasses(classesAndRecords) { return classesAndRecords.filter(isClass); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9tb2R1bGVzL2VmZmVjdHMvc3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sVUFBVSxvQkFBb0IsQ0FBSSxRQUFXO0lBQ2pELE9BQU8sTUFBTSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUN6QyxDQUFDO0FBRUQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxHQUFXO0lBQ3pDLE9BQU8sQ0FDTCxHQUFHLENBQUMsV0FBVyxDQUFDLElBQUksS0FBSyxRQUFRLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEtBQUssVUFBVSxDQUN6RSxDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxPQUFPLENBQ3JCLGFBQXNEO0lBRXRELE9BQU8sT0FBTyxhQUFhLEtBQUssVUFBVSxDQUFDO0FBQzdDLENBQUM7QUFFRCxNQUFNLFVBQVUsVUFBVSxDQUN4QixpQkFBaUU7SUFFakUsT0FBTyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDM0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFNvdXJjZUZvckluc3RhbmNlPFQ+KGluc3RhbmNlOiBUKTogVCB7XG4gIHJldHVybiBPYmplY3QuZ2V0UHJvdG90eXBlT2YoaW5zdGFuY2UpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNDbGFzc0luc3RhbmNlKG9iajogb2JqZWN0KTogYm9vbGVhbiB7XG4gIHJldHVybiAoXG4gICAgb2JqLmNvbnN0cnVjdG9yLm5hbWUgIT09ICdPYmplY3QnICYmIG9iai5jb25zdHJ1Y3Rvci5uYW1lICE9PSAnRnVuY3Rpb24nXG4gICk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0NsYXNzKFxuICBjbGFzc09yUmVjb3JkOiBUeXBlPHVua25vd24+IHwgUmVjb3JkPHN0cmluZywgdW5rbm93bj5cbik6IGNsYXNzT3JSZWNvcmQgaXMgVHlwZTx1bmtub3duPiB7XG4gIHJldHVybiB0eXBlb2YgY2xhc3NPclJlY29yZCA9PT0gJ2Z1bmN0aW9uJztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldENsYXNzZXMoXG4gIGNsYXNzZXNBbmRSZWNvcmRzOiBBcnJheTxUeXBlPHVua25vd24+IHwgUmVjb3JkPHN0cmluZywgdW5rbm93bj4+XG4pOiBUeXBlPHVua25vd24+W10ge1xuICByZXR1cm4gY2xhc3Nlc0FuZFJlY29yZHMuZmlsdGVyKGlzQ2xhc3MpO1xufVxuXG4vLyBUT0RPOiByZXBsYWNlIHdpdGggUnhKUyBpbnRlcmZhY2VzIHdoZW4gcG9zc2libGVcbi8vIG5lZWRzIGRlcGVuZGVuY3kgb24gUnhKUyA+PTdcbmV4cG9ydCBpbnRlcmZhY2UgTmV4dE5vdGlmaWNhdGlvbjxUPiB7XG4gIGtpbmQ6ICdOJztcbiAgdmFsdWU6IFQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRXJyb3JOb3RpZmljYXRpb24ge1xuICBraW5kOiAnRSc7XG4gIGVycm9yOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tcGxldGVOb3RpZmljYXRpb24ge1xuICBraW5kOiAnQyc7XG59XG5cbmV4cG9ydCB0eXBlIE9ic2VydmFibGVOb3RpZmljYXRpb248VD4gPVxuICB8IE5leHROb3RpZmljYXRpb248VD5cbiAgfCBFcnJvck5vdGlmaWNhdGlvblxuICB8IENvbXBsZXRlTm90aWZpY2F0aW9uO1xuIl19