Skip to main content

StackTestConfigSchema

@stack-test/core


@stack-test/core / StackTestConfigSchema

Variable: StackTestConfigSchema

const StackTestConfigSchema: ZodEffects<ZodObject<{ project: ZodObject<{ name: ZodString; }, "strip", ZodTypeAny, { name: string; }, { name: string; }>; providers: ZodRecord<ZodString, ZodIntersection<ZodObject<{ regions: ZodOptional<ZodArray<ZodString, "many">>; }, "strip", ZodTypeAny, { regions?: string[]; }, { regions?: string[]; }>, ZodRecord<ZodString, ZodAny>>>; tests: ZodEffects<ZodRecord<ZodString, ZodEffects<ZodObject<{ parameters: ZodOptional<ZodRecord<ZodString, ZodUnion<...>>>; provider: ZodOptional<ZodString>; regions: ZodOptional<ZodArray<ZodUnion<...>, "many">>; stages: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>; template: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { parameters?: Record<string, ... | ... | ... | ... | ...>; provider?: string; regions?: (... | ...)[]; stages?: object[]; template?: string; }, { parameters?: Record<string, ... | ... | ... | ... | ...>; provider?: string; regions?: (... | ...)[]; stages?: object[]; template?: string; }>, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: ...; region: ...; })[]; stages?: object[]; template?: string; }, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: ...; region: ...; })[]; stages?: object[]; template?: string; }>>, Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: ... | ...; region: string; })[]; stages?: object[]; template?: string; }>, Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: ... | ...; region: string; })[]; stages?: object[]; template?: string; }>>; }, "strip", ZodTypeAny, { project: { name: string; }; providers: Record<string, object & Record<string, any>>; tests: Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: Record<..., ...>; region: string; })[]; stages?: object[]; template?: string; }>; }, { project: { name: string; }; providers: Record<string, object & Record<string, any>>; tests: Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: Record<..., ...>; region: string; })[]; stages?: object[]; template?: string; }>; }>, { project: { name: string; }; providers: Record<string, object & Record<string, any>>; tests: Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: Record<string, ... | ... | ... | ... | ...>; region: string; })[]; stages?: object[]; template?: string; }>; }, { project: { name: string; }; providers: Record<string, object & Record<string, any>>; tests: Record<string, { parameters?: Record<string, string | number | boolean | null>; provider?: string; regions?: (string | { parameters?: Record<string, ... | ... | ... | ... | ...>; region: string; })[]; stages?: object[]; template?: string; }>; }>