UNPKG

@deejayy/api-caller

Version:

Simple Api Caller library for Angular

25 lines (24 loc) 816 B
import { HttpErrorResponse } from '@angular/common/http'; import { Observable } from 'rxjs'; export interface ApiState { loading: boolean; success: boolean; error: boolean; data: any; headers: Record<string, string>; errorData: HttpErrorResponse; fired: Date | undefined; returned: Date | undefined; } export type GlobalApiState = Record<string, ApiState>; export interface ApiResultState<T = any> { loading$: Observable<boolean>; success$: Observable<boolean>; error$: Observable<boolean>; finished$: Observable<boolean>; data$: Observable<T>; headers$: Observable<Record<string, string>>; errorData$: Observable<HttpErrorResponse>; } export declare const initialApiCallerGlobalState: GlobalApiState; export declare const initialApiCallerState: ApiState;