@mini-rx/signal-store
Version:
Signal Store for Angular
14 lines • 1.83 kB
JavaScript
import { AbstractReduxDevtoolsExtension } from '@mini-rx/common';
import { storeCore } from '../store-core';
export class ReduxDevtoolsExtension extends AbstractReduxDevtoolsExtension {
get actions$() {
return storeCore.actions$;
}
readState() {
return storeCore.appState.get();
}
updateState(state) {
storeCore.appState.set(state);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVkdXgtZGV2dG9vbHMuZXh0ZW5zaW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9zaWduYWwtc3RvcmUvc3JjL2xpYi9leHRlbnNpb25zL3JlZHV4LWRldnRvb2xzLmV4dGVuc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsOEJBQThCLEVBQW9CLE1BQU0saUJBQWlCLENBQUM7QUFFbkYsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxNQUFNLE9BQU8sc0JBQXVCLFNBQVEsOEJBQThCO0lBQ3RFLElBQUksUUFBUTtRQUNSLE9BQU8sU0FBUyxDQUFDLFFBQVEsQ0FBQztJQUM5QixDQUFDO0lBRUQsU0FBUztRQUNMLE9BQU8sU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNwQyxDQUFDO0lBRUQsV0FBVyxDQUFDLEtBQWU7UUFDdkIsU0FBUyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWJzdHJhY3RSZWR1eERldnRvb2xzRXh0ZW5zaW9uLCBBY3Rpb24sIEFwcFN0YXRlIH0gZnJvbSAnQG1pbmktcngvY29tbW9uJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHN0b3JlQ29yZSB9IGZyb20gJy4uL3N0b3JlLWNvcmUnO1xuXG5leHBvcnQgY2xhc3MgUmVkdXhEZXZ0b29sc0V4dGVuc2lvbiBleHRlbmRzIEFic3RyYWN0UmVkdXhEZXZ0b29sc0V4dGVuc2lvbiB7XG4gICAgZ2V0IGFjdGlvbnMkKCk6IE9ic2VydmFibGU8QWN0aW9uPiB7XG4gICAgICAgIHJldHVybiBzdG9yZUNvcmUuYWN0aW9ucyQ7XG4gICAgfVxuXG4gICAgcmVhZFN0YXRlKCk6IEFwcFN0YXRlIHtcbiAgICAgICAgcmV0dXJuIHN0b3JlQ29yZS5hcHBTdGF0ZS5nZXQoKTtcbiAgICB9XG5cbiAgICB1cGRhdGVTdGF0ZShzdGF0ZTogQXBwU3RhdGUpOiB2b2lkIHtcbiAgICAgICAgc3RvcmVDb3JlLmFwcFN0YXRlLnNldChzdGF0ZSk7XG4gICAgfVxufVxuIl19