@rxap/data-source
Version:
Provides a set of classes and decorators for creating and managing data sources in Angular applications, including base classes, static data sources, observable data sources, and method data sources. It also includes a component for displaying data source
18 lines (17 loc) • 617 B
TypeScript
import { KeyValue } from '@rxap/utilities';
import { BaseDataSourceMetadata } from '@rxap/data-source';
import { HttpHeaders, HttpParams } from '@angular/common/http';
export interface HttpDataSourceMetadata<PathParams = KeyValue, Body = any | null> extends BaseDataSourceMetadata {
url: string | (() => string);
method?: string;
params?: HttpParams;
headers?: HttpHeaders;
body?: Body;
pathParams?: PathParams;
lazy?: boolean;
withCredentials?: boolean;
responseType?: 'arraybuffer' | 'blob' | 'json' | 'text';
bufferSize?: number;
retry?: number;
timeout?: number;
}