UNPKG

agentic-ui-libs

Version:

A modular, config-driven analytics library for React and Angular applications

29 lines 950 B
import { ApiHeaders, ApiRequestParams } from '../types'; export interface HttpRequestConfig { method: 'GET' | 'POST' | 'PUT' | 'DELETE'; headers?: ApiHeaders; params?: Record<string, any>; body?: any; } export interface ApiInvokerConfig { baseUrl: string; defaultHeaders?: ApiHeaders; timeout?: number; } export declare class ApiInvokerService { private endpointsService; private defaultHeaders; private timeout; constructor(config: ApiInvokerConfig); updateConfig(config: Partial<ApiInvokerConfig>): void; invoke<T = any>(serviceId: string, params?: ApiRequestParams, headers?: ApiHeaders, options?: { timeout?: number; signal?: AbortSignal; }): Promise<T>; private prepareRequest; private buildQueryParams; getBaseUrl(): string; hasEndpoint(serviceId: string): boolean; getAvailableEndpoints(): string[]; } //# sourceMappingURL=api-invoker.service.d.ts.map