@analogjs/trpc
Version:
Angular/Nitro-based tRPC integration
22 lines (21 loc) • 784 B
TypeScript
import { BehaviorSubject } from 'rxjs';
import { ApplicationRef, InjectionToken } from '@angular/core';
export declare const tRPC_CACHE_STATE: InjectionToken<{
isCacheActive: BehaviorSubject<boolean>;
}>;
export declare const provideTrpcCacheState: () => {
provide: InjectionToken<{
isCacheActive: BehaviorSubject<boolean>;
}>;
useValue: {
isCacheActive: BehaviorSubject<boolean>;
};
};
export declare const provideTrpcCacheStateStatusManager: () => {
provide: InjectionToken<readonly ((compRef: import("@angular/core").ComponentRef<any>) => void)[]>;
multi: boolean;
useFactory: () => () => import("rxjs").Subscription;
deps: (InjectionToken<{
isCacheActive: BehaviorSubject<boolean>;
}> | typeof ApplicationRef)[];
};