@opiumteam/opium-sdk-v2
Version:
one-stop-shop SDK to interact with the Opium-v2 protocol contracts, subgraphs and APIs
12 lines (11 loc) • 721 B
TypeScript
import { SDKContext } from '../../common/sdkContext';
import { THolderPositionsQueryResponse, TTickersQueryResponse, TAllTickersQueryResponse } from '../../types/subgraph';
export declare class SubgraphService {
private readonly sdkCtx$;
constructor(_sdkCtx: SDKContext);
queryHolderPositions(holderAddress: string): Promise<THolderPositionsQueryResponse>;
queryTickersByDerivativeHash(derivativeHash: string): Promise<TTickersQueryResponse>;
queryTickersByLongPositionAddress(longPositionAddress: string): Promise<TTickersQueryResponse>;
queryTickersByShortPositionAddress(shortPositionAddress: string): Promise<TTickersQueryResponse>;
queryAllTickers(): Promise<TAllTickersQueryResponse>;
}