UNPKG

@dojoengine/sdk

Version:

Dojo SDK: Build onchain and provable apps faster

19 lines (16 loc) 996 B
import * as torii from '@dojoengine/torii-wasm'; import { S as SchemaType, c as StandardizedQueryResult, a as SDKConfig } from './types-DbGeload.js'; import '@dojoengine/torii-wasm/types'; import 'neverthrow'; import 'starknet'; type ToriiSubscriptionCallback<T extends SchemaType> = (response: { data?: StandardizedQueryResult<T> | StandardizedQueryResult<T>[]; error?: Error; }) => void; declare function init<T extends SchemaType>(options: SDKConfig): Promise<{ getEntities: (query: torii.Query) => Promise<StandardizedQueryResult<SchemaType>>; getEvents: (query: torii.Query) => Promise<StandardizedQueryResult<SchemaType>>; subscribeEntities: (query: torii.Query, callback: ToriiSubscriptionCallback<T>) => Promise<(StandardizedQueryResult<T> | torii.Subscription)[]>; subscribeEvents: (query: torii.Query, callback: ToriiSubscriptionCallback<T>) => Promise<(StandardizedQueryResult<T> | torii.Subscription)[]>; }>; export { type ToriiSubscriptionCallback, init };