UNPKG

rxdb

Version:

A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/

30 lines (28 loc) 879 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createReactivityFactory = createReactivityFactory; var _core = require("@angular/core"); var _rxjsInterop = require("@angular/core/rxjs-interop"); /** * Type-level function (ReactivityLambda) for Angular signals. * Use this as the Reactivity type parameter for properly typed signals. * * @example * const db = await createRxDatabase<MyCollections, any, any, AngularSignalReactivityLambda>({ * reactivity: createReactivityFactory(injector) * }); * const signal = doc.age$$; // Signal<number> */ function createReactivityFactory(injector) { return { fromObservable(observable$, initialValue) { return (0, _core.untracked)(() => (0, _rxjsInterop.toSignal)(observable$, { initialValue, injector })); } }; } //# sourceMappingURL=index.js.map