@dojoengine/sdk
Version:
Dojo SDK: Build onchain and provable apps faster
19 lines (16 loc) • 996 B
TypeScript
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 };