| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- import { Schema } from "effect"
- export class InvalidRequestError extends Schema.TaggedErrorClass<InvalidRequestError>()(
- "InvalidRequestError",
- {
- message: Schema.String,
- kind: Schema.optional(Schema.String),
- field: Schema.optional(Schema.String),
- },
- { httpApiStatus: 400 },
- ) {}
- export class UnauthorizedError extends Schema.TaggedErrorClass<UnauthorizedError>()(
- "UnauthorizedError",
- { message: Schema.String },
- { httpApiStatus: 401 },
- ) {}
- export class ConflictError extends Schema.TaggedErrorClass<ConflictError>()(
- "ConflictError",
- {
- message: Schema.String,
- resource: Schema.optional(Schema.String),
- },
- { httpApiStatus: 409 },
- ) {}
- export class ServiceUnavailableError extends Schema.TaggedErrorClass<ServiceUnavailableError>()(
- "ServiceUnavailableError",
- {
- message: Schema.String,
- service: Schema.optional(Schema.String),
- },
- { httpApiStatus: 503 },
- ) {}
- export class UnknownError extends Schema.TaggedErrorClass<UnknownError>()(
- "UnknownError",
- {
- message: Schema.String,
- ref: Schema.optional(Schema.String),
- },
- { httpApiStatus: 500 },
- ) {}
- export class ProviderNotFoundError extends Schema.TaggedErrorClass<ProviderNotFoundError>()(
- "ProviderNotFoundError",
- {
- providerID: Schema.String,
- message: Schema.String,
- },
- { httpApiStatus: 404 },
- ) {}
- export class SessionNotFoundError extends Schema.TaggedErrorClass<SessionNotFoundError>()(
- "SessionNotFoundError",
- {
- sessionID: Schema.String,
- message: Schema.String,
- },
- { httpApiStatus: 404 },
- ) {}
- export class InvalidCursorError extends Schema.TaggedErrorClass<InvalidCursorError>()(
- "InvalidCursorError",
- { message: Schema.String },
- { httpApiStatus: 400 },
- ) {}
- export class PermissionNotFoundError extends Schema.TaggedErrorClass<PermissionNotFoundError>()(
- "PermissionNotFoundError",
- {
- requestID: Schema.String,
- message: Schema.String,
- },
- { httpApiStatus: 404 },
- ) {}
- export class QuestionNotFoundError extends Schema.TaggedErrorClass<QuestionNotFoundError>()(
- "QuestionNotFoundError",
- {
- requestID: Schema.String,
- message: Schema.String,
- },
- { httpApiStatus: 404 },
- ) {}
|