polynance_sdk
Version:
TypeScript SDK for prediction market aggregation supporting Polymarket, Limitless, and Truemarket
57 lines (49 loc) • 1.4 kB
text/typescript
/**
* Polynance TypeScript Client
* 予測市場のアグリゲータSDK
* polymarket、limitless、truemarketの3つのプロトコルをサポート
*/
// クライアントクラスのエクスポート
export { PolynanceClient, PolynanceClientOptions,generateCandlestickData, FillEventSSEHandlers, FillEventSubscription } from './core/client';
// 型定義のエクスポート
export {
Protocol,
PredictionMarketEvent,
PredictionMarket,
PredictionMarketComment,
OrderBookSummary,
OrderBookLevel,
FillEventData
} from './core/types';
/**
* SDKの使用例:
*
* ```typescript
* import { PolynanceClient, Protocol } from 'polynance-ts-client';
*
* // クライアントの初期化
* const client = new PolynanceClient();
*
* // 進行中のイベント一覧を取得
* async function getEvents() {
* try {
* const events = await client.getOngoingEvents('polymarket');
* console.log(events);
* } catch (error) {
* console.error('Error fetching events:', error);
* }
* }
*
* // 取引イベントの購読(ブラウザ環境のみ)
* function subscribeTrades() {
* const eventSource = client.subscribeFillEvents('polymarket', `${yesToken}${noToken}`, (data) => {
* console.log('New trade:', data);
* });
*
* // 購読の停止
* setTimeout(() => {
* eventSource.close();
* }, 60000);
* }
* ```
*/