@tanstack/angular-query-experimental
Version:
Signals for managing, caching and syncing asynchronous and remote data in Angular
22 lines (21 loc) • 708 B
JavaScript
import { assertInInjectionContext, inject, Injector, InjectionToken, signal } from "@angular/core";
const IS_RESTORING = new InjectionToken("", {
// Default value when not provided
factory: () => signal(false).asReadonly()
});
function injectIsRestoring(options) {
!(options == null ? void 0 : options.injector) && assertInInjectionContext(injectIsRestoring);
const injector = (options == null ? void 0 : options.injector) ?? inject(Injector);
return injector.get(IS_RESTORING);
}
function provideIsRestoring(isRestoring) {
return {
provide: IS_RESTORING,
useValue: isRestoring
};
}
export {
injectIsRestoring,
provideIsRestoring
};
//# sourceMappingURL=inject-is-restoring.mjs.map