@mini-rx/signal-store
Version:
Signal Store for Angular
13 lines • 3.63 kB
JavaScript
import { InjectionToken } from '@angular/core';
import { miniRxNameSpace } from '@mini-rx/common';
// Injection tokens are part of the bundle, therefore keep the strings as short as possible (they just have to be unique!)
export const STORE_CONFIG = new InjectionToken(`${miniRxNameSpace}/1`);
export const FEATURE_NAMES = new InjectionToken(`${miniRxNameSpace}/2`);
export const FEATURE_REDUCERS = new InjectionToken(`${miniRxNameSpace}/3`);
export const FEATURE_CONFIGS = new InjectionToken(`${miniRxNameSpace}/4`);
export const OBJECTS_WITH_EFFECTS = new InjectionToken(`${miniRxNameSpace}/5`);
export const STORE_PROVIDER = new InjectionToken(`${miniRxNameSpace}/6`);
export const FEATURE_PROVIDER = new InjectionToken(`${miniRxNameSpace}/7`);
export const EFFECTS_PROVIDER = new InjectionToken(`${miniRxNameSpace}/8`);
export const COMPONENT_STORE_CONFIG_PROVIDER = new InjectionToken(`${miniRxNameSpace}/9`);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5qZWN0aW9uLXRva2Vucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvc2lnbmFsLXN0b3JlL3NyYy9saWIvaW5qZWN0aW9uLXRva2Vucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9DLE9BQU8sRUFBaUIsZUFBZSxFQUF3QixNQUFNLGlCQUFpQixDQUFDO0FBRXZGLDBIQUEwSDtBQUUxSCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUcsSUFBSSxjQUFjLENBQW1CLEdBQUcsZUFBZSxJQUFJLENBQUMsQ0FBQztBQUN6RixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsSUFBSSxjQUFjLENBQVcsR0FBRyxlQUFlLElBQUksQ0FBQyxDQUFDO0FBQ2xGLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUFpQixHQUFHLGVBQWUsSUFBSSxDQUFDLENBQUM7QUFDM0YsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLElBQUksY0FBYyxDQUF1QixHQUFHLGVBQWUsSUFBSSxDQUFDLENBQUM7QUFFaEcsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsSUFBSSxjQUFjLENBQVcsR0FBRyxlQUFlLElBQUksQ0FBQyxDQUFDO0FBRXpGLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxJQUFJLGNBQWMsQ0FBTyxHQUFHLGVBQWUsSUFBSSxDQUFDLENBQUM7QUFDL0UsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQU8sR0FBRyxlQUFlLElBQUksQ0FBQyxDQUFDO0FBQ2pGLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUFPLEdBQUcsZUFBZSxJQUFJLENBQUMsQ0FBQztBQUNqRixNQUFNLENBQUMsTUFBTSwrQkFBK0IsR0FBRyxJQUFJLGNBQWMsQ0FBTyxHQUFHLGVBQWUsSUFBSSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRmVhdHVyZUNvbmZpZywgbWluaVJ4TmFtZVNwYWNlLCBSZWR1Y2VyLCBTdG9yZUNvbmZpZyB9IGZyb20gJ0BtaW5pLXJ4L2NvbW1vbic7XG5cbi8vIEluamVjdGlvbiB0b2tlbnMgYXJlIHBhcnQgb2YgdGhlIGJ1bmRsZSwgdGhlcmVmb3JlIGtlZXAgdGhlIHN0cmluZ3MgYXMgc2hvcnQgYXMgcG9zc2libGUgKHRoZXkganVzdCBoYXZlIHRvIGJlIHVuaXF1ZSEpXG5cbmV4cG9ydCBjb25zdCBTVE9SRV9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48U3RvcmVDb25maWc8YW55Pj4oYCR7bWluaVJ4TmFtZVNwYWNlfS8xYCk7XG5leHBvcnQgY29uc3QgRkVBVFVSRV9OQU1FUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxzdHJpbmdbXT4oYCR7bWluaVJ4TmFtZVNwYWNlfS8yYCk7XG5leHBvcnQgY29uc3QgRkVBVFVSRV9SRURVQ0VSUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxSZWR1Y2VyPGFueT5bXT4oYCR7bWluaVJ4TmFtZVNwYWNlfS8zYCk7XG5leHBvcnQgY29uc3QgRkVBVFVSRV9DT05GSUdTID0gbmV3IEluamVjdGlvblRva2VuPEZlYXR1cmVDb25maWc8YW55PltdPihgJHttaW5pUnhOYW1lU3BhY2V9LzRgKTtcblxuZXhwb3J0IGNvbnN0IE9CSkVDVFNfV0lUSF9FRkZFQ1RTID0gbmV3IEluamVjdGlvblRva2VuPG9iamVjdFtdPihgJHttaW5pUnhOYW1lU3BhY2V9LzVgKTtcblxuZXhwb3J0IGNvbnN0IFNUT1JFX1BST1ZJREVSID0gbmV3IEluamVjdGlvblRva2VuPHZvaWQ+KGAke21pbmlSeE5hbWVTcGFjZX0vNmApO1xuZXhwb3J0IGNvbnN0IEZFQVRVUkVfUFJPVklERVIgPSBuZXcgSW5qZWN0aW9uVG9rZW48dm9pZD4oYCR7bWluaVJ4TmFtZVNwYWNlfS83YCk7XG5leHBvcnQgY29uc3QgRUZGRUNUU19QUk9WSURFUiA9IG5ldyBJbmplY3Rpb25Ub2tlbjx2b2lkPihgJHttaW5pUnhOYW1lU3BhY2V9LzhgKTtcbmV4cG9ydCBjb25zdCBDT01QT05FTlRfU1RPUkVfQ09ORklHX1BST1ZJREVSID0gbmV3IEluamVjdGlvblRva2VuPHZvaWQ+KGAke21pbmlSeE5hbWVTcGFjZX0vOWApO1xuIl19