@datorama/akita-ng-entity-service
Version:
Akita entity service
25 lines (24 loc) • 974 B
TypeScript
import { HttpMethod } from './ng-entity-service-notifier';
import * as i0 from "@angular/core";
export declare type Event = {
method: HttpMethod;
loading: boolean;
storeName: string;
entityId?: any;
};
export declare class NgEntityServiceLoader {
private dispatcher;
loading$: import("rxjs").Observable<Event>;
dispatch(event: Event): void;
loadersFor(name?: string): {
get$: import("rxjs").Observable<boolean>;
add$: import("rxjs").Observable<boolean>;
update$: import("rxjs").Observable<boolean>;
delete$: import("rxjs").Observable<boolean>;
getEntity: (id: any) => import("rxjs").Observable<boolean>;
updateEntity: (id: any) => import("rxjs").Observable<boolean>;
deleteEntity: (id: any) => import("rxjs").Observable<boolean>;
};
static ɵfac: i0.ɵɵFactoryDeclaration<NgEntityServiceLoader, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgEntityServiceLoader>;
}