UNPKG

@graphprotocol/graph-cli

Version:

CLI for building for and deploying to The Graph

512 lines (511 loc) • 15.7 kB
import { z } from 'zod'; export declare const Manifest: z.ZodObject<{ specVersion: z.ZodString; schema: z.ZodObject<{ file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; }, { file: string; }>; description: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodString>; graft: z.ZodOptional<z.ZodObject<{ base: z.ZodString; block: z.ZodBigInt; }, "strip", z.ZodTypeAny, { base: string; block: bigint; }, { base: string; block: bigint; }>>; dataSources: z.ZodArray<z.ZodObject<{ kind: z.ZodString; name: z.ZodString; network: z.ZodString; source: z.ZodObject<{ address: z.ZodString; abi: z.ZodString; startBlock: z.ZodOptional<z.ZodUnion<[z.ZodBigInt, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { address: string; abi: string; startBlock?: number | bigint | undefined; }, { address: string; abi: string; startBlock?: number | bigint | undefined; }>; mapping: z.ZodObject<{ kind: z.ZodLiteral<"ethereum/events">; apiVersion: z.ZodString; language: z.ZodLiteral<"wasm/assemblyscript">; entities: z.ZodArray<z.ZodString, "many">; eventHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ event: z.ZodString; handler: z.ZodString; topic0: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { event: string; handler: string; topic0?: string | undefined; }, { event: string; handler: string; topic0?: string | undefined; }>, "many">>; callHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ function: z.ZodString; handler: z.ZodString; }, "strip", z.ZodTypeAny, { function: string; handler: string; }, { function: string; handler: string; }>, "many">>; blockHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ handler: z.ZodString; filter: z.ZodOptional<z.ZodObject<{ kind: z.ZodLiteral<"call">; }, "strip", z.ZodTypeAny, { kind: "call"; }, { kind: "call"; }>>; }, "strip", z.ZodTypeAny, { handler: string; filter?: { kind: "call"; } | undefined; }, { handler: string; filter?: { kind: "call"; } | undefined; }>, "many">>; file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }, { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }>, "many">; templates: z.ZodOptional<z.ZodArray<z.ZodObject<{ kind: z.ZodString; name: z.ZodString; network: z.ZodString; source: z.ZodObject<{ abi: z.ZodString; startBlock: z.ZodOptional<z.ZodUnion<[z.ZodBigInt, z.ZodNumber]>>; }, "strip", z.ZodTypeAny, { abi: string; startBlock?: number | bigint | undefined; }, { abi: string; startBlock?: number | bigint | undefined; }>; mapping: z.ZodObject<{ kind: z.ZodLiteral<"ethereum/events">; apiVersion: z.ZodString; language: z.ZodLiteral<"wasm/assemblyscript">; entities: z.ZodArray<z.ZodString, "many">; eventHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ event: z.ZodString; handler: z.ZodString; topic0: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { event: string; handler: string; topic0?: string | undefined; }, { event: string; handler: string; topic0?: string | undefined; }>, "many">>; callHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ function: z.ZodString; handler: z.ZodString; }, "strip", z.ZodTypeAny, { function: string; handler: string; }, { function: string; handler: string; }>, "many">>; blockHandlers: z.ZodOptional<z.ZodArray<z.ZodObject<{ handler: z.ZodString; filter: z.ZodOptional<z.ZodObject<{ kind: z.ZodLiteral<"call">; }, "strip", z.ZodTypeAny, { kind: "call"; }, { kind: "call"; }>>; }, "strip", z.ZodTypeAny, { handler: string; filter?: { kind: "call"; } | undefined; }, { handler: string; filter?: { kind: "call"; } | undefined; }>, "many">>; file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }, { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }>, "many">>; }, "strip", z.ZodTypeAny, { specVersion: string; schema: { file: string; }; dataSources: { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[]; description?: string | undefined; repository?: string | undefined; graft?: { base: string; block: bigint; } | undefined; templates?: { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[] | undefined; }, { specVersion: string; schema: { file: string; }; dataSources: { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[]; description?: string | undefined; repository?: string | undefined; graft?: { base: string; block: bigint; } | undefined; templates?: { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[] | undefined; }>; export type ManifestZodSchema = z.infer<typeof Manifest>;