UNPKG

15.7 kBTypeScriptView Raw
1import { z } from 'zod';
2export declare const Manifest: z.ZodObject<{
3 specVersion: z.ZodString;
4 schema: z.ZodObject<{
5 file: z.ZodString;
6 }, "strip", z.ZodTypeAny, {
7 file: string;
8 }, {
9 file: string;
10 }>;
11 description: z.ZodOptional<z.ZodString>;
12 repository: z.ZodOptional<z.ZodString>;
13 graft: z.ZodOptional<z.ZodObject<{
14 base: z.ZodString;
15 block: z.ZodBigInt;
16 }, "strip", z.ZodTypeAny, {
17 base: string;
18 block: bigint;
19 }, {
20 base: string;
21 block: bigint;
22 }>>;
23 dataSources: z.ZodArray<z.ZodObject<{
24 kind: z.ZodString;
25 name: z.ZodString;
26 network: z.ZodString;
27 source: z.ZodObject<{
28 address: z.ZodString;
29 abi: z.ZodString;
30 startBlock: z.ZodOptional<z.ZodUnion<[z.ZodBigInt, z.ZodNumber]>>;
31 }, "strip", z.ZodTypeAny, {
32 address: string;
33 abi: string;
34 startBlock?: number | bigint | undefined;
35 }, {
36 address: string;
37 abi: string;
38 startBlock?: number | bigint | undefined;
39 }>;
40 mapping: z.ZodObject<{
41 kind: z.ZodLiteral<"ethereum/events">;
42 apiVersion: z.ZodString;
43 language: z.ZodLiteral<"wasm/assemblyscript">;
44 entities: z.ZodArray<z.ZodString, "many">;
45 eventHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
46 event: z.ZodString;
47 handler: z.ZodString;
48 topic0: z.ZodOptional<z.ZodString>;
49 }, "strip", z.ZodTypeAny, {
50 event: string;
51 handler: string;
52 topic0?: string | undefined;
53 }, {
54 event: string;
55 handler: string;
56 topic0?: string | undefined;
57 }>, "many">>;
58 callHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
59 function: z.ZodString;
60 handler: z.ZodString;
61 }, "strip", z.ZodTypeAny, {
62 function: string;
63 handler: string;
64 }, {
65 function: string;
66 handler: string;
67 }>, "many">>;
68 blockHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
69 handler: z.ZodString;
70 filter: z.ZodOptional<z.ZodObject<{
71 kind: z.ZodLiteral<"call">;
72 }, "strip", z.ZodTypeAny, {
73 kind: "call";
74 }, {
75 kind: "call";
76 }>>;
77 }, "strip", z.ZodTypeAny, {
78 handler: string;
79 filter?: {
80 kind: "call";
81 } | undefined;
82 }, {
83 handler: string;
84 filter?: {
85 kind: "call";
86 } | undefined;
87 }>, "many">>;
88 file: z.ZodString;
89 }, "strip", z.ZodTypeAny, {
90 file: string;
91 kind: "ethereum/events";
92 apiVersion: string;
93 language: "wasm/assemblyscript";
94 entities: string[];
95 eventHandlers?: {
96 event: string;
97 handler: string;
98 topic0?: string | undefined;
99 }[] | undefined;
100 callHandlers?: {
101 function: string;
102 handler: string;
103 }[] | undefined;
104 blockHandlers?: {
105 handler: string;
106 filter?: {
107 kind: "call";
108 } | undefined;
109 }[] | undefined;
110 }, {
111 file: string;
112 kind: "ethereum/events";
113 apiVersion: string;
114 language: "wasm/assemblyscript";
115 entities: string[];
116 eventHandlers?: {
117 event: string;
118 handler: string;
119 topic0?: string | undefined;
120 }[] | undefined;
121 callHandlers?: {
122 function: string;
123 handler: string;
124 }[] | undefined;
125 blockHandlers?: {
126 handler: string;
127 filter?: {
128 kind: "call";
129 } | undefined;
130 }[] | undefined;
131 }>;
132 }, "strip", z.ZodTypeAny, {
133 kind: string;
134 name: string;
135 network: string;
136 source: {
137 address: string;
138 abi: string;
139 startBlock?: number | bigint | undefined;
140 };
141 mapping: {
142 file: string;
143 kind: "ethereum/events";
144 apiVersion: string;
145 language: "wasm/assemblyscript";
146 entities: string[];
147 eventHandlers?: {
148 event: string;
149 handler: string;
150 topic0?: string | undefined;
151 }[] | undefined;
152 callHandlers?: {
153 function: string;
154 handler: string;
155 }[] | undefined;
156 blockHandlers?: {
157 handler: string;
158 filter?: {
159 kind: "call";
160 } | undefined;
161 }[] | undefined;
162 };
163 }, {
164 kind: string;
165 name: string;
166 network: string;
167 source: {
168 address: string;
169 abi: string;
170 startBlock?: number | bigint | undefined;
171 };
172 mapping: {
173 file: string;
174 kind: "ethereum/events";
175 apiVersion: string;
176 language: "wasm/assemblyscript";
177 entities: string[];
178 eventHandlers?: {
179 event: string;
180 handler: string;
181 topic0?: string | undefined;
182 }[] | undefined;
183 callHandlers?: {
184 function: string;
185 handler: string;
186 }[] | undefined;
187 blockHandlers?: {
188 handler: string;
189 filter?: {
190 kind: "call";
191 } | undefined;
192 }[] | undefined;
193 };
194 }>, "many">;
195 templates: z.ZodOptional<z.ZodArray<z.ZodObject<{
196 kind: z.ZodString;
197 name: z.ZodString;
198 network: z.ZodString;
199 source: z.ZodObject<{
200 abi: z.ZodString;
201 startBlock: z.ZodOptional<z.ZodUnion<[z.ZodBigInt, z.ZodNumber]>>;
202 }, "strip", z.ZodTypeAny, {
203 abi: string;
204 startBlock?: number | bigint | undefined;
205 }, {
206 abi: string;
207 startBlock?: number | bigint | undefined;
208 }>;
209 mapping: z.ZodObject<{
210 kind: z.ZodLiteral<"ethereum/events">;
211 apiVersion: z.ZodString;
212 language: z.ZodLiteral<"wasm/assemblyscript">;
213 entities: z.ZodArray<z.ZodString, "many">;
214 eventHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
215 event: z.ZodString;
216 handler: z.ZodString;
217 topic0: z.ZodOptional<z.ZodString>;
218 }, "strip", z.ZodTypeAny, {
219 event: string;
220 handler: string;
221 topic0?: string | undefined;
222 }, {
223 event: string;
224 handler: string;
225 topic0?: string | undefined;
226 }>, "many">>;
227 callHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
228 function: z.ZodString;
229 handler: z.ZodString;
230 }, "strip", z.ZodTypeAny, {
231 function: string;
232 handler: string;
233 }, {
234 function: string;
235 handler: string;
236 }>, "many">>;
237 blockHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{
238 handler: z.ZodString;
239 filter: z.ZodOptional<z.ZodObject<{
240 kind: z.ZodLiteral<"call">;
241 }, "strip", z.ZodTypeAny, {
242 kind: "call";
243 }, {
244 kind: "call";
245 }>>;
246 }, "strip", z.ZodTypeAny, {
247 handler: string;
248 filter?: {
249 kind: "call";
250 } | undefined;
251 }, {
252 handler: string;
253 filter?: {
254 kind: "call";
255 } | undefined;
256 }>, "many">>;
257 file: z.ZodString;
258 }, "strip", z.ZodTypeAny, {
259 file: string;
260 kind: "ethereum/events";
261 apiVersion: string;
262 language: "wasm/assemblyscript";
263 entities: string[];
264 eventHandlers?: {
265 event: string;
266 handler: string;
267 topic0?: string | undefined;
268 }[] | undefined;
269 callHandlers?: {
270 function: string;
271 handler: string;
272 }[] | undefined;
273 blockHandlers?: {
274 handler: string;
275 filter?: {
276 kind: "call";
277 } | undefined;
278 }[] | undefined;
279 }, {
280 file: string;
281 kind: "ethereum/events";
282 apiVersion: string;
283 language: "wasm/assemblyscript";
284 entities: string[];
285 eventHandlers?: {
286 event: string;
287 handler: string;
288 topic0?: string | undefined;
289 }[] | undefined;
290 callHandlers?: {
291 function: string;
292 handler: string;
293 }[] | undefined;
294 blockHandlers?: {
295 handler: string;
296 filter?: {
297 kind: "call";
298 } | undefined;
299 }[] | undefined;
300 }>;
301 }, "strip", z.ZodTypeAny, {
302 kind: string;
303 name: string;
304 network: string;
305 source: {
306 abi: string;
307 startBlock?: number | bigint | undefined;
308 };
309 mapping: {
310 file: string;
311 kind: "ethereum/events";
312 apiVersion: string;
313 language: "wasm/assemblyscript";
314 entities: string[];
315 eventHandlers?: {
316 event: string;
317 handler: string;
318 topic0?: string | undefined;
319 }[] | undefined;
320 callHandlers?: {
321 function: string;
322 handler: string;
323 }[] | undefined;
324 blockHandlers?: {
325 handler: string;
326 filter?: {
327 kind: "call";
328 } | undefined;
329 }[] | undefined;
330 };
331 }, {
332 kind: string;
333 name: string;
334 network: string;
335 source: {
336 abi: string;
337 startBlock?: number | bigint | undefined;
338 };
339 mapping: {
340 file: string;
341 kind: "ethereum/events";
342 apiVersion: string;
343 language: "wasm/assemblyscript";
344 entities: string[];
345 eventHandlers?: {
346 event: string;
347 handler: string;
348 topic0?: string | undefined;
349 }[] | undefined;
350 callHandlers?: {
351 function: string;
352 handler: string;
353 }[] | undefined;
354 blockHandlers?: {
355 handler: string;
356 filter?: {
357 kind: "call";
358 } | undefined;
359 }[] | undefined;
360 };
361 }>, "many">>;
362}, "strip", z.ZodTypeAny, {
363 specVersion: string;
364 schema: {
365 file: string;
366 };
367 dataSources: {
368 kind: string;
369 name: string;
370 network: string;
371 source: {
372 address: string;
373 abi: string;
374 startBlock?: number | bigint | undefined;
375 };
376 mapping: {
377 file: string;
378 kind: "ethereum/events";
379 apiVersion: string;
380 language: "wasm/assemblyscript";
381 entities: string[];
382 eventHandlers?: {
383 event: string;
384 handler: string;
385 topic0?: string | undefined;
386 }[] | undefined;
387 callHandlers?: {
388 function: string;
389 handler: string;
390 }[] | undefined;
391 blockHandlers?: {
392 handler: string;
393 filter?: {
394 kind: "call";
395 } | undefined;
396 }[] | undefined;
397 };
398 }[];
399 description?: string | undefined;
400 repository?: string | undefined;
401 graft?: {
402 base: string;
403 block: bigint;
404 } | undefined;
405 templates?: {
406 kind: string;
407 name: string;
408 network: string;
409 source: {
410 abi: string;
411 startBlock?: number | bigint | undefined;
412 };
413 mapping: {
414 file: string;
415 kind: "ethereum/events";
416 apiVersion: string;
417 language: "wasm/assemblyscript";
418 entities: string[];
419 eventHandlers?: {
420 event: string;
421 handler: string;
422 topic0?: string | undefined;
423 }[] | undefined;
424 callHandlers?: {
425 function: string;
426 handler: string;
427 }[] | undefined;
428 blockHandlers?: {
429 handler: string;
430 filter?: {
431 kind: "call";
432 } | undefined;
433 }[] | undefined;
434 };
435 }[] | undefined;
436}, {
437 specVersion: string;
438 schema: {
439 file: string;
440 };
441 dataSources: {
442 kind: string;
443 name: string;
444 network: string;
445 source: {
446 address: string;
447 abi: string;
448 startBlock?: number | bigint | undefined;
449 };
450 mapping: {
451 file: string;
452 kind: "ethereum/events";
453 apiVersion: string;
454 language: "wasm/assemblyscript";
455 entities: string[];
456 eventHandlers?: {
457 event: string;
458 handler: string;
459 topic0?: string | undefined;
460 }[] | undefined;
461 callHandlers?: {
462 function: string;
463 handler: string;
464 }[] | undefined;
465 blockHandlers?: {
466 handler: string;
467 filter?: {
468 kind: "call";
469 } | undefined;
470 }[] | undefined;
471 };
472 }[];
473 description?: string | undefined;
474 repository?: string | undefined;
475 graft?: {
476 base: string;
477 block: bigint;
478 } | undefined;
479 templates?: {
480 kind: string;
481 name: string;
482 network: string;
483 source: {
484 abi: string;
485 startBlock?: number | bigint | undefined;
486 };
487 mapping: {
488 file: string;
489 kind: "ethereum/events";
490 apiVersion: string;
491 language: "wasm/assemblyscript";
492 entities: string[];
493 eventHandlers?: {
494 event: string;
495 handler: string;
496 topic0?: string | undefined;
497 }[] | undefined;
498 callHandlers?: {
499 function: string;
500 handler: string;
501 }[] | undefined;
502 blockHandlers?: {
503 handler: string;
504 filter?: {
505 kind: "call";
506 } | undefined;
507 }[] | undefined;
508 };
509 }[] | undefined;
510}>;
511export type ManifestZodSchema = z.infer<typeof Manifest>;