UNPKG

openoracle-sdk-js

Version:

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

22 lines (20 loc) 969 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 interface UMAQueryOptions extends ProviderOptions { bondAmount?: string; disputeWindow?: number; resolutionSource?: string; } export declare class UMAProvider extends BaseOracleProvider { constructor(config: OracleConfig, client: OracleClient, providerConfig: ProviderConfiguration); getProviderName(): OracleProvider; getProviderCapabilities(): OracleCapability[]; getSupportedCategories(): DataCategory[]; getEndpointUrl(): string; protected getCostPerQuery(): number; queryData(request: QueryRequest, options?: UMAQueryOptions): Promise<QueryResponse>; private encodeIdentifier; }