@parifi/sdk
Version:
Parifi SDK with common utility functions
20 lines (17 loc) • 775 B
text/typescript
import { PythConfig } from '../interfaces/classConfigs.mjs';
import { PythPriceResponse } from '../interfaces/subgraphTypes.mjs';
import { FormattedPythPrice } from '../interfaces/sdkTypes.mjs';
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 };