UNPKG

@parifi/sdk

Version:

Parifi SDK with common utility functions

20 lines (17 loc) 772 B
import { PythConfig } from '../interfaces/classConfigs.js'; import { PythPriceResponse } from '../interfaces/subgraphTypes.js'; import { FormattedPythPrice } from '../interfaces/sdkTypes.js'; import * as Decimal from 'decimal.js'; import { AxiosInstance } from 'axios'; import '@parifi/references'; declare class Pyth { private pythConfig; pythClient: AxiosInstance; constructor(pythConfig: PythConfig); initPyth(): Promise<void>; getVaaPriceUpdateData(priceIds: string[]): Promise<string[]>; formatPythPrice(pythPrice: number, pythExponent: number): Decimal.default; getLatestPricesFromPyth(priceIds: string[]): Promise<PythPriceResponse[]>; getLatestFormattedPrice(priceIds: string[]): Promise<FormattedPythPrice[]>; } export { Pyth };