Skip to content

Commit ffefb05

Browse files
committed
chore(sdk): add effect schema
1 parent 4b13219 commit ffefb05

7 files changed

Lines changed: 471 additions & 25 deletions

File tree

packages/sdk/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
"@dojoengine/utils": "workspace:*",
8686
"@starknet-react/chains": "catalog:",
8787
"@starknet-react/core": "catalog:",
88+
"effect": "^3.17.1",
8889
"immer": "^10.1.1",
8990
"neverthrow": "^8.2.0",
9091
"zustand": "^4.5.6"

packages/sdk/src/__tests__/historical-state.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,4 +669,3 @@ describe("Historical Entity Store", () => {
669669
});
670670
});
671671
});
672-

packages/sdk/src/internal/createSDK.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
import { subscribeQueryModelCallback } from "./subscribeQueryModel.ts";
3131
import { defaultToriiPagination, Pagination } from "./pagination.ts";
3232
import { parseEntities } from "./parseEntities.ts";
33+
import { parseEntitiesWithSchema } from "./effect.ts";
3334

3435
export interface CreateSDKOptions {
3536
client: torii.ToriiClient;
@@ -67,6 +68,7 @@ export function createSDK<T extends SchemaType>({
6768
const q = query.build();
6869

6970
const entities = await client.getEntities(q);
71+
7072
const parsedEntities = parseEntities<T>(entities.items);
7173
return [
7274
Pagination.fromQuery(query, entities.next_cursor).withItems(

0 commit comments

Comments
 (0)