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