105 lines · 2.6 KB · TypeScript
RawDownload
import * as Data from "effect/Data"; export const unknownLocalErrorDetails = (cause: unknown): string =>  cause instanceof Error ? cause.message : String(cause); export class LocalFileSystemError extends Data.TaggedError(  "LocalFileSystemError",)<{  readonly message: string;  readonly action: string;  readonly path: string;  readonly details: string;}> {} export class LocalExecutorConfigDecodeError extends Data.TaggedError(  "LocalExecutorConfigDecodeError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalWorkspaceStateDecodeError extends Data.TaggedError(  "LocalWorkspaceStateDecodeError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalSourceArtifactDecodeError extends Data.TaggedError(  "LocalSourceArtifactDecodeError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalToolTranspileError extends Data.TaggedError(  "LocalToolTranspileError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalToolImportError extends Data.TaggedError(  "LocalToolImportError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalToolDefinitionError extends Data.TaggedError(  "LocalToolDefinitionError",)<{  readonly message: string;  readonly path: string;  readonly details: string;}> {} export class LocalToolPathConflictError extends Data.TaggedError(  "LocalToolPathConflictError",)<{  readonly message: string;  readonly path: string;  readonly otherPath: string;  readonly toolPath: string;}> {} export class RuntimeLocalWorkspaceUnavailableError extends Data.TaggedError(  "RuntimeLocalWorkspaceUnavailableError",)<{  readonly message: string;}> {} export class RuntimeLocalWorkspaceMismatchError extends Data.TaggedError(  "RuntimeLocalWorkspaceMismatchError",)<{  readonly message: string;  readonly requestedWorkspaceId: string;  readonly activeWorkspaceId: string;}> {} export class LocalConfiguredSourceNotFoundError extends Data.TaggedError(  "LocalConfiguredSourceNotFoundError",)<{  readonly message: string;  readonly sourceId: string;}> {} export class LocalSourceArtifactMissingError extends Data.TaggedError(  "LocalSourceArtifactMissingError",)<{  readonly message: string;  readonly sourceId: string;}> {} export class LocalUnsupportedSourceKindError extends Data.TaggedError(  "LocalUnsupportedSourceKindError",)<{  readonly message: string;  readonly kind: string;}> {}