UNPKG

@crnk/angular-ngrx

Version:

Angular helper library for ngrx-json-api and crnk:

27 lines (26 loc) 1.6 kB
import 'rxjs/add/operator/zip'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/debounceTime'; import 'rxjs/add/operator/distinct'; import 'rxjs/add/operator/switch'; import 'rxjs/add/operator/filter'; import { NgrxJsonApiStore, NgrxJsonApiStoreData, Query, QueryParams, QueryResult, ResourceError, ResourceIdentifier, StoreResource } from 'ngrx-json-api'; import { Observable } from 'rxjs/Observable'; import { Store } from '@ngrx/store'; import { Expression } from '../expression'; export declare const getNgrxJsonApiStore$: (state$: Store<any>) => Observable<NgrxJsonApiStore>; export declare const getStoreData$: (state$: Store<NgrxJsonApiStore>) => Observable<NgrxJsonApiStoreData>; export declare const waitWhileLoading: () => (result$: Observable<QueryResult>) => Observable<QueryResult>; export declare const assumeNoError: () => (result$: Observable<QueryResult>) => Observable<QueryResult>; export declare const applyQueryParams: (baseQuery: Query, additionalParams: QueryParams) => void; export declare const toQueryPath: (attributePath: string | Expression<any>) => string; export declare class QueryError extends Error { errors: Array<ResourceError>; constructor(errors: Array<ResourceError>); } export declare class CrnkBindingUtils { toResourceIdentifier(resource: StoreResource): ResourceIdentifier; toResourceIdentifiers(resources: Array<StoreResource>): Array<ResourceIdentifier>; applyQueryParams(baseQuery: Query, additionalParams: QueryParams): void; toSearchPath(attributePath: string | Expression<any>): string; }