angular-odata
Version:
Client side OData typescript library for Angular
22 lines (21 loc) • 971 B
TypeScript
import { Observable } from 'rxjs';
import { ODataApiConfig } from './types';
export declare abstract class ODataConfigLoader {
abstract loadConfigs(): Observable<ODataApiConfig[]>;
}
export declare class ODataConfigSyncLoader implements ODataConfigLoader {
private readonly passedConfigs;
constructor(passedConfigs: ODataApiConfig | ODataApiConfig[]);
loadConfigs(): Observable<ODataApiConfig[]>;
}
export declare class ODataConfigAsyncLoader implements ODataConfigLoader {
private readonly configs$;
constructor(configs$: Observable<ODataApiConfig>[] | Observable<ODataApiConfig | ODataApiConfig[]>);
loadConfigs(): Observable<ODataApiConfig[]>;
}
export declare class ODataMetadataLoader implements ODataConfigLoader {
private readonly sources$;
private readonly baseConfigs;
constructor(sources$: Observable<string | string[]>, baseConfigs: ODataApiConfig | ODataApiConfig[]);
loadConfigs(): Observable<ODataApiConfig[]>;
}