import { Schema } from "effect"; export class OpenApiParseError extends Schema.TaggedError()( "OpenApiParseError", { message: Schema.String, error: Schema.Defect, }, ) {} export class OpenApiExtractionError extends Schema.TaggedError()( "OpenApiExtractionError", { message: Schema.String, }, ) {} export class OpenApiInvocationError extends Schema.TaggedError()( "OpenApiInvocationError", { message: Schema.String, statusCode: Schema.optionalWith(Schema.Number, { as: "Option" }), error: Schema.Defect, }, ) {}