Type Alias ParseConfigurationResult<TConfiguration>

ParseConfigurationResult:
    | { data: TConfiguration; errors: undefined; state: "ok" }
    | {
        data: undefined;
        errors: Pick<z.ZodIssueBase, "path" | "message">[];
        state: "error";
    }

A neutral type for the result of a parsing/validation operation.

As some validation can happen via JSON Schema, we prefer to use a type that isn't wholly dependent on Zod (or JSON Schema).

Type Parameters

  • TConfiguration