UNPKG

@dojoengine/sdk

Version:

Dojo SDK: Build onchain and provable apps faster

20 lines (17 loc) 1.05 kB
import * as torii from '@dojoengine/torii-wasm'; import { S as SchemaType, a as StandardizedQueryResult, b as SDKConfig } from './index.d-BxgvEQ4x.js'; import '@dojoengine/torii-wasm/node'; import 'starknet'; import '@dojoengine/torii-wasm/types'; import 'neverthrow'; 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> | Promise<torii.Subscription>)[]>; subscribeEvents: (query: torii.Query, callback: ToriiSubscriptionCallback<T>) => Promise<(StandardizedQueryResult<T> | Promise<torii.Subscription>)[]>; }>; export { type ToriiSubscriptionCallback, init };