11import type { SchemaType as ISchemaType } from "@dojoengine/sdk" ;
22
3- import { CairoCustomEnum , CairoOption , CairoOptionVariant , BigNumberish } from 'starknet' ;
3+ import {
4+ CairoCustomEnum ,
5+ CairoOption ,
6+ CairoOptionVariant ,
7+ type BigNumberish ,
8+ } from "starknet" ;
49
510// Type definition for `dojo_starter::models::DirectionsAvailable` struct
611export interface DirectionsAvailable {
7- player : string ;
8- directions : Array < DirectionEnum > ;
12+ player : string ;
13+ directions : Array < DirectionEnum > ;
914}
1015
1116// Type definition for `dojo_starter::models::DirectionsAvailableValue` struct
1217export interface DirectionsAvailableValue {
13- directions : Array < DirectionEnum > ;
18+ directions : Array < DirectionEnum > ;
1419}
1520
1621// Type definition for `dojo_starter::models::Moves` struct
1722export interface Moves {
18- player : string ;
19- remaining : BigNumberish ;
20- last_direction : CairoOption < DirectionEnum > ;
21- can_move : boolean ;
23+ player : string ;
24+ remaining : BigNumberish ;
25+ last_direction : CairoOption < DirectionEnum > ;
26+ can_move : boolean ;
2227}
2328
2429// Type definition for `dojo_starter::models::MovesValue` struct
2530export interface MovesValue {
26- remaining : BigNumberish ;
27- last_direction : CairoOption < DirectionEnum > ;
28- can_move : boolean ;
31+ remaining : BigNumberish ;
32+ last_direction : CairoOption < DirectionEnum > ;
33+ can_move : boolean ;
2934}
3035
3136// Type definition for `dojo_starter::models::Position` struct
3237export interface Position {
33- player : string ;
34- vec : Vec2 ;
38+ player : string ;
39+ vec : Vec2 ;
3540}
3641
3742// Type definition for `dojo_starter::models::PositionCount` struct
3843export interface PositionCount {
39- identity : string ;
40- positition : Array < [ BigNumberish , BigNumberish ] > ;
44+ identity : string ;
45+ positition : Array < [ BigNumberish , BigNumberish ] > ;
4146}
4247
4348// Type definition for `dojo_starter::models::PositionCountValue` struct
4449export interface PositionCountValue {
45- positition : Array < [ BigNumberish , BigNumberish ] > ;
50+ positition : Array < [ BigNumberish , BigNumberish ] > ;
4651}
4752
4853// Type definition for `dojo_starter::models::PositionValue` struct
4954export interface PositionValue {
50- vec : Vec2 ;
55+ vec : Vec2 ;
5156}
5257
5358// Type definition for `dojo_starter::models::Vec2` struct
5459export interface Vec2 {
55- x : BigNumberish ;
56- y : BigNumberish ;
60+ x : BigNumberish ;
61+ y : BigNumberish ;
5762}
5863
5964// Type definition for `dojo_starter::systems::actions::actions::Moved` struct
6065export interface Moved {
61- player : string ;
62- direction : DirectionEnum ;
66+ player : string ;
67+ direction : DirectionEnum ;
6368}
6469
6570// Type definition for `dojo_starter::systems::actions::actions::MovedValue` struct
6671export interface MovedValue {
67- direction : DirectionEnum ;
72+ direction : DirectionEnum ;
6873}
6974
7075// Type definition for `dojo_starter::models::Direction` enum
71- export const direction = [
72- 'Left' ,
73- 'Right' ,
74- 'Up' ,
75- 'Down' ,
76- ] as const ;
77- export type Direction = { [ key in typeof direction [ number ] ] : string } ;
76+ export const direction = [ "Left" , "Right" , "Up" , "Down" ] as const ;
77+ export type Direction = { [ key in ( typeof direction ) [ number ] ] : string } ;
7878export type DirectionEnum = CairoCustomEnum ;
7979
8080export interface SchemaType extends ISchemaType {
81- dojo_starter : {
82- DirectionsAvailable : DirectionsAvailable ,
83- DirectionsAvailableValue : DirectionsAvailableValue ,
84- Moves : Moves ,
85- MovesValue : MovesValue ,
86- Position : Position ,
87- PositionCount : PositionCount ,
88- PositionCountValue : PositionCountValue ,
89- PositionValue : PositionValue ,
90- Vec2 : Vec2 ,
91- Moved : Moved ,
92- MovedValue : MovedValue ,
93- } ,
81+ dojo_starter : {
82+ DirectionsAvailable : DirectionsAvailable ;
83+ DirectionsAvailableValue : DirectionsAvailableValue ;
84+ Moves : Moves ;
85+ MovesValue : MovesValue ;
86+ Position : Position ;
87+ PositionCount : PositionCount ;
88+ PositionCountValue : PositionCountValue ;
89+ PositionValue : PositionValue ;
90+ Vec2 : Vec2 ;
91+ Moved : Moved ;
92+ MovedValue : MovedValue ;
93+ } ;
9494}
9595export const schema : SchemaType = {
96- dojo_starter : {
97- DirectionsAvailable : {
98- player : "" ,
99- directions : [ new CairoCustomEnum ( {
100- Left : "" ,
101- Right : undefined ,
102- Up : undefined ,
103- Down : undefined , } ) ] ,
104- } ,
105- DirectionsAvailableValue : {
106- directions : [ new CairoCustomEnum ( {
107- Left : "" ,
108- Right : undefined ,
109- Up : undefined ,
110- Down : undefined , } ) ] ,
111- } ,
112- Moves : {
113- player : "" ,
114- remaining : 0 ,
115- last_direction : new CairoOption ( CairoOptionVariant . None ) ,
116- can_move : false ,
117- } ,
118- MovesValue : {
119- remaining : 0 ,
120- last_direction : new CairoOption ( CairoOptionVariant . None ) ,
121- can_move : false ,
122- } ,
123- Position : {
124- player : "" ,
125- vec : { x : 0 , y : 0 , } ,
126- } ,
127- PositionCount : {
128- identity : "" ,
129- positition : [ [ 0 , 0 ] ] ,
130- } ,
131- PositionCountValue : {
132- positition : [ [ 0 , 0 ] ] ,
133- } ,
134- PositionValue : {
135- vec : { x : 0 , y : 0 , } ,
136- } ,
137- Vec2 : {
138- x : 0 ,
139- y : 0 ,
140- } ,
141- Moved : {
142- player : "" ,
143- direction : new CairoCustomEnum ( {
144- Left : "" ,
145- Right : undefined ,
146- Up : undefined ,
147- Down : undefined , } ) ,
148- } ,
149- MovedValue : {
150- direction : new CairoCustomEnum ( {
151- Left : "" ,
152- Right : undefined ,
153- Up : undefined ,
154- Down : undefined , } ) ,
155- } ,
156- } ,
96+ dojo_starter : {
97+ DirectionsAvailable : {
98+ player : "" ,
99+ directions : [
100+ new CairoCustomEnum ( {
101+ Left : "" ,
102+ Right : undefined ,
103+ Up : undefined ,
104+ Down : undefined ,
105+ } ) ,
106+ ] ,
107+ } ,
108+ DirectionsAvailableValue : {
109+ directions : [
110+ new CairoCustomEnum ( {
111+ Left : "" ,
112+ Right : undefined ,
113+ Up : undefined ,
114+ Down : undefined ,
115+ } ) ,
116+ ] ,
117+ } ,
118+ Moves : {
119+ player : "" ,
120+ remaining : 0 ,
121+ last_direction : new CairoOption ( CairoOptionVariant . None ) ,
122+ can_move : false ,
123+ } ,
124+ MovesValue : {
125+ remaining : 0 ,
126+ last_direction : new CairoOption ( CairoOptionVariant . None ) ,
127+ can_move : false ,
128+ } ,
129+ Position : {
130+ player : "" ,
131+ vec : { x : 0 , y : 0 } ,
132+ } ,
133+ PositionCount : {
134+ identity : "" ,
135+ positition : [ [ 0 , 0 ] ] ,
136+ } ,
137+ PositionCountValue : {
138+ positition : [ [ 0 , 0 ] ] ,
139+ } ,
140+ PositionValue : {
141+ vec : { x : 0 , y : 0 } ,
142+ } ,
143+ Vec2 : {
144+ x : 0 ,
145+ y : 0 ,
146+ } ,
147+ Moved : {
148+ player : "" ,
149+ direction : new CairoCustomEnum ( {
150+ Left : "" ,
151+ Right : undefined ,
152+ Up : undefined ,
153+ Down : undefined ,
154+ } ) ,
155+ } ,
156+ MovedValue : {
157+ direction : new CairoCustomEnum ( {
158+ Left : "" ,
159+ Right : undefined ,
160+ Up : undefined ,
161+ Down : undefined ,
162+ } ) ,
163+ } ,
164+ } ,
157165} ;
158166export enum ModelsMapping {
159- Direction = 'dojo_starter-Direction' ,
160- DirectionsAvailable = 'dojo_starter-DirectionsAvailable' ,
161- DirectionsAvailableValue = 'dojo_starter-DirectionsAvailableValue' ,
162- Moves = 'dojo_starter-Moves' ,
163- MovesValue = 'dojo_starter-MovesValue' ,
164- Position = 'dojo_starter-Position' ,
165- PositionCount = 'dojo_starter-PositionCount' ,
166- PositionCountValue = 'dojo_starter-PositionCountValue' ,
167- PositionValue = 'dojo_starter-PositionValue' ,
168- Vec2 = 'dojo_starter-Vec2' ,
169- Moved = 'dojo_starter-Moved' ,
170- MovedValue = 'dojo_starter-MovedValue' ,
171- }
167+ Direction = "dojo_starter-Direction" ,
168+ DirectionsAvailable = "dojo_starter-DirectionsAvailable" ,
169+ DirectionsAvailableValue = "dojo_starter-DirectionsAvailableValue" ,
170+ Moves = "dojo_starter-Moves" ,
171+ MovesValue = "dojo_starter-MovesValue" ,
172+ Position = "dojo_starter-Position" ,
173+ PositionCount = "dojo_starter-PositionCount" ,
174+ PositionCountValue = "dojo_starter-PositionCountValue" ,
175+ PositionValue = "dojo_starter-PositionValue" ,
176+ Vec2 = "dojo_starter-Vec2" ,
177+ Moved = "dojo_starter-Moved" ,
178+ MovedValue = "dojo_starter-MovedValue" ,
179+ }
180+
0 commit comments