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;}> {}
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;
}> {}