Skip to main content

symbolGraphSnapshotSchema

@gooi/symbol-graph


@gooi/symbol-graph / symbol-graph-contracts/symbol-graph.contracts / symbolGraphSnapshotSchema

Variable: symbolGraphSnapshotSchema

const symbolGraphSnapshotSchema: ZodObject<{ artifactHash: ZodString; artifactVersion: ZodLiteral<"1.0.0">; references: ZodArray<ZodObject<{ fromSymbolId: ZodString; relationship: ZodEnum<{ emits_signal: "emits_signal"; impacts_query: "impacts_query"; references: "references"; refresh_subscription: "refresh_subscription"; }>; toSymbolId: ZodString; }, $strip>>; renameConstraints: ZodArray<ZodObject<{ blockedReason: ZodOptional<ZodString>; renameable: ZodBoolean; symbolKind: ZodEnum<{ action: "action"; ambient_symbol: "ambient_symbol"; capability: "capability"; entrypoint: "entrypoint"; expression_variable: "expression_variable"; projection: "projection"; route: "route"; signal: "signal"; step_binding: "step_binding"; }>; }, $strip>>; sourceHash: ZodString; symbols: ZodArray<ZodObject<{ id: ZodString; kind: ZodEnum<{ action: "action"; ambient_symbol: "ambient_symbol"; capability: "capability"; entrypoint: "entrypoint"; expression_variable: "expression_variable"; projection: "projection"; route: "route"; signal: "signal"; step_binding: "step_binding"; }>; location: ZodObject<{ character: ZodNumber; line: ZodNumber; path: ZodString; }, $strip>; name: ZodString; ownerSymbolId: ZodOptional<ZodString>; }, $strip>>; }, $strip>

Defined in: symbol-graph-contracts/symbol-graph.contracts.ts:71

Symbol graph snapshot artifact.