openoracle-sdk-js
Version:
OpenOracle Node.js SDK - Intelligent Oracle Routing with Multiple LLM Providers
17 lines (15 loc) • 822 B
TypeScript
import { BaseOracleProvider, QueryRequest, QueryResponse, ProviderOptions } from './base';
import { OracleConfig } from '../core/config';
import { OracleClient } from '../core/client';
import { OracleProvider, DataCategory, OracleCapability } from '../types/enums';
import { ProviderConfiguration } from '../schemas/oracle-schemas';
export declare class API3Provider extends BaseOracleProvider {
constructor(config: OracleConfig, client: OracleClient, providerConfig: ProviderConfiguration);
getProviderName(): OracleProvider;
getProviderCapabilities(): OracleCapability[];
getSupportedCategories(): DataCategory[];
getEndpointUrl(): string;
protected getCostPerQuery(): number;
queryData(request: QueryRequest, options?: ProviderOptions): Promise<QueryResponse>;
private extractSymbol;
}