UNPKG

openoracle-sdk-js

Version:

OpenOracle Node.js SDK - Intelligent Oracle Routing with Multiple LLM Providers

17 lines (15 loc) 822 B
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; }