diff --git a/src/sections/contract/plan.ts b/src/sections/contract/plan.ts index 6207cb19..ce12f52f 100644 --- a/src/sections/contract/plan.ts +++ b/src/sections/contract/plan.ts @@ -24,7 +24,13 @@ import type { GraphqlVariablesOf, } from "./graphql.js"; import { parseLive } from "./live.js"; -import type { EndpointDict, GraphqlDict, SectionContext, SectionMeta } from "./module.js"; +import type { + EndpointDict, + GraphqlDict, + SectionContext, + SectionMeta, + ValidatedInput, +} from "./module.js"; import { call, callGraphql, @@ -358,13 +364,54 @@ export interface PlanContext< * A plan handler with its context's key brand erased: a shared handler serving several sections is * compared to each branded per-key signature through this (repo-secrets, repo-variables, setup-section). */ -export type KeyErasedPlan
= P extends ( +type KeyErasedPlan
= P extends (
ctx: PlanContext