22 lines · 616 B · TypeScript
RawDownload
import { Data, Schema } from "effect";import type { Option } from "effect"; export class GraphqlIntrospectionError extends Schema.TaggedErrorClass<GraphqlIntrospectionError>()(  "GraphqlIntrospectionError",  {    message: Schema.String,  },) {} export class GraphqlExtractionError extends Schema.TaggedErrorClass<GraphqlExtractionError>()(  "GraphqlExtractionError",  {    message: Schema.String,  },) {} export class GraphqlInvocationError extends Data.TaggedError("GraphqlInvocationError")<{  readonly message: string;  readonly statusCode: Option.Option<number>;  readonly cause?: unknown;}> {}