import { Schema } from "effect"; export class GoogleDiscoveryParseError extends Schema.TaggedError()( "GoogleDiscoveryParseError", { message: Schema.String, error: Schema.Defect, }, ) {} export class GoogleDiscoveryInvocationError extends Schema.TaggedError()( "GoogleDiscoveryInvocationError", { message: Schema.String, statusCode: Schema.optionalWith(Schema.Number, { as: "Option" }), error: Schema.Defect, }, ) {} export class GoogleDiscoveryOAuthError extends Schema.TaggedError()( "GoogleDiscoveryOAuthError", { message: Schema.String, }, ) {} export class GoogleDiscoverySourceError extends Schema.TaggedError()( "GoogleDiscoverySourceError", { message: Schema.String, }, ) {}