Type alias ParseConfigurationResult<TConfiguration>

ParseConfigurationResult<TConfiguration>: {
    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

Type declaration

Type declaration

  • data: undefined
  • errors: Pick<z.ZodIssueBase, "path" | "message">[]
  • state: "error"