@@ -66,90 +66,92 @@ export const ARCADE_MODELS = [
6666 "ARCADE-Follow" ,
6767] ;
6868
69+ export const arcadeFormatters = {
70+ models : {
71+ "ARCADE-Game" : ( m : any , ctx : any ) => ( {
72+ type : "game" ,
73+ identifier : ctx . entityId ,
74+ data : GameModel . from ( ctx . entityId , m ) ,
75+ } ) ,
76+ "ARCADE-Edition" : ( m : any , ctx : any ) => ( {
77+ type : "edition" ,
78+ identifier : ctx . entityId ,
79+ data : EditionModel . from ( ctx . entityId , m ) ,
80+ } ) ,
81+ "ARCADE-Access" : ( m : any , ctx : any ) => ( {
82+ type : "access" ,
83+ identifier : ctx . entityId ,
84+ data : AccessModel . from ( ctx . entityId , m ) ,
85+ } ) ,
86+ "ARCADE-CollectionEdition" : ( m : any , ctx : any ) => ( {
87+ type : "collectionEdition" ,
88+ identifier : ctx . entityId ,
89+ data : CollectionEditionModel . from ( ctx . entityId , m ) ,
90+ } ) ,
91+ "ARCADE-Order" : ( m : any , ctx : any ) => ( {
92+ type : "order" ,
93+ identifier : ctx . entityId ,
94+ data : OrderModel . from ( ctx . entityId , m as any ) ,
95+ } ) ,
96+ "ARCADE-Book" : ( m : any , ctx : any ) => ( {
97+ type : "book" ,
98+ identifier : ctx . entityId ,
99+ data : BookModel . from ( ctx . entityId , m as any ) ,
100+ } ) ,
101+ "ARCADE-Moderator" : ( m : any , ctx : any ) => ( {
102+ type : "moderator" ,
103+ identifier : ctx . entityId ,
104+ data : ModeratorModel . from ( ctx . entityId , m as any ) ,
105+ } ) ,
106+ "ARCADE-Alliance" : ( m : any , ctx : any ) => ( {
107+ type : "alliance" ,
108+ identifier : ctx . entityId ,
109+ data : AllianceModel . from ( ctx . entityId , m ) ,
110+ } ) ,
111+ "ARCADE-Guild" : ( m : any , ctx : any ) => ( {
112+ type : "guild" ,
113+ identifier : ctx . entityId ,
114+ data : GuildModel . from ( ctx . entityId , m ) ,
115+ } ) ,
116+ "ARCADE-Member" : ( m : any , ctx : any ) => ( {
117+ type : "member" ,
118+ identifier : ctx . entityId ,
119+ data : MemberModel . from ( ctx . entityId , m ) ,
120+ } ) ,
121+ "ARCADE-Listing" : ( m : any , ctx : any ) => ( {
122+ type : "listing" ,
123+ key : ctx . entityId ,
124+ data : ListingEvent . from ( ctx . entityId , m as any ) ,
125+ } ) ,
126+ "ARCADE-Offer" : ( m : any , ctx : any ) => ( {
127+ type : "offer" ,
128+ key : ctx . entityId ,
129+ data : OfferEvent . from ( ctx . entityId , m as any ) ,
130+ } ) ,
131+ "ARCADE-Sale" : ( m : any , ctx : any ) => ( {
132+ type : "sale" ,
133+ key : ctx . entityId ,
134+ data : SaleEvent . from ( ctx . entityId , m as any ) ,
135+ } ) ,
136+ "ARCADE-TrophyPinning" : ( m : any , ctx : any ) => ( {
137+ type : "pin" ,
138+ key : ctx . entityId ,
139+ data : PinEvent . from ( ctx . entityId , m ) ,
140+ } ) ,
141+ "ARCADE-Follow" : ( m : any , ctx : any ) => ( {
142+ type : "follow" ,
143+ key : ctx . entityId ,
144+ data : FollowEvent . from ( ctx . entityId , m ) ,
145+ } ) ,
146+ } ,
147+ } as const ;
148+
69149const toriiLayer = makeToriiLayer (
70150 { manifest : mainnetConfig . manifest , toriiUrl : getToriiUrl ( DEFAULT_PROJECT ) } ,
71151 {
72152 autoReconnect : false ,
73153 maxReconnectAttempts : 5 ,
74- formatters : {
75- models : {
76- "ARCADE-Game" : ( m , ctx ) => ( {
77- type : "game" ,
78- identifier : ctx . entityId ,
79- data : GameModel . from ( ctx . entityId , m ) ,
80- } ) ,
81- "ARCADE-Edition" : ( m , ctx ) => ( {
82- type : "edition" ,
83- identifier : ctx . entityId ,
84- data : EditionModel . from ( ctx . entityId , m ) ,
85- } ) ,
86- "ARCADE-Access" : ( m , ctx ) => ( {
87- type : "access" ,
88- identifier : ctx . entityId ,
89- data : AccessModel . from ( ctx . entityId , m ) ,
90- } ) ,
91- "ARCADE-CollectionEdition" : ( m , ctx ) => ( {
92- type : "collectionEdition" ,
93- identifier : ctx . entityId ,
94- data : CollectionEditionModel . from ( ctx . entityId , m ) ,
95- } ) ,
96- "ARCADE-Order" : ( m , ctx ) => ( {
97- type : "order" ,
98- identifier : ctx . entityId ,
99- data : OrderModel . from ( ctx . entityId , m as any ) ,
100- } ) ,
101- "ARCADE-Book" : ( m , ctx ) => ( {
102- type : "book" ,
103- identifier : ctx . entityId ,
104- data : BookModel . from ( ctx . entityId , m as any ) ,
105- } ) ,
106- "ARCADE-Moderator" : ( m , ctx ) => ( {
107- type : "moderator" ,
108- identifier : ctx . entityId ,
109- data : ModeratorModel . from ( ctx . entityId , m as any ) ,
110- } ) ,
111- "ARCADE-Alliance" : ( m , ctx ) => ( {
112- type : "alliance" ,
113- identifier : ctx . entityId ,
114- data : AllianceModel . from ( ctx . entityId , m ) ,
115- } ) ,
116- "ARCADE-Guild" : ( m , ctx ) => ( {
117- type : "guild" ,
118- identifier : ctx . entityId ,
119- data : GuildModel . from ( ctx . entityId , m ) ,
120- } ) ,
121- "ARCADE-Member" : ( m , ctx ) => ( {
122- type : "member" ,
123- identifier : ctx . entityId ,
124- data : MemberModel . from ( ctx . entityId , m ) ,
125- } ) ,
126- "ARCADE-Listing" : ( m , ctx ) => ( {
127- type : "listing" ,
128- key : ctx . entityId ,
129- data : ListingEvent . from ( ctx . entityId , m as any ) ,
130- } ) ,
131- "ARCADE-Offer" : ( m , ctx ) => ( {
132- type : "offer" ,
133- key : ctx . entityId ,
134- data : OfferEvent . from ( ctx . entityId , m as any ) ,
135- } ) ,
136- "ARCADE-Sale" : ( m , ctx ) => ( {
137- type : "sale" ,
138- key : ctx . entityId ,
139- data : SaleEvent . from ( ctx . entityId , m as any ) ,
140- } ) ,
141- "ARCADE-TrophyPinning" : ( m , ctx ) => ( {
142- type : "pin" ,
143- key : ctx . entityId ,
144- data : PinEvent . from ( ctx . entityId , m ) ,
145- } ) ,
146- "ARCADE-Follow" : ( m , ctx ) => ( {
147- type : "follow" ,
148- key : ctx . entityId ,
149- data : FollowEvent . from ( ctx . entityId , m ) ,
150- } ) ,
151- } ,
152- } ,
154+ formatters : arcadeFormatters ,
153155 } ,
154156) ;
155157
0 commit comments