import * as Schema from "effect/Schema"; export class ServerCliCommandExitError extends Schema.TaggedError<ServerCliCommandExitError>()( "ServerCliCommandExitError", { command: Schema.String, args: Schema.Array(Schema.String), cwd: Schema.optional(Schema.String), exitCode: Schema.Int, },) { override get message(): string { return `Command exited with non-zero exit code (${this.exitCode})`; }} export class ServerCliPublishIconSourceMissingError extends Schema.TaggedError<ServerCliPublishIconSourceMissingError>()( "ServerCliPublishIconSourceMissingError", { sourcePath: Schema.String, },) { override get message(): string { return `Missing publish icon source: ${this.sourcePath}`; }} export class ServerCliPublishIconTargetMissingError extends Schema.TaggedError<ServerCliPublishIconTargetMissingError>()( "ServerCliPublishIconTargetMissingError", { targetPath: Schema.String, },) { override get message(): string { return `Missing publish icon target: ${this.targetPath}. Run the build subcommand first.`; }} export class ServerCliDevelopmentIconSourceMissingError extends Schema.TaggedError<ServerCliDevelopmentIconSourceMissingError>()( "ServerCliDevelopmentIconSourceMissingError", { sourcePath: Schema.String, },) { override get message(): string { return `Missing development icon source: ${this.sourcePath}`; }} export class ServerCliDevelopmentIconTargetMissingError extends Schema.TaggedError<ServerCliDevelopmentIconTargetMissingError>()( "ServerCliDevelopmentIconTargetMissingError", { targetPath: Schema.String, },) { override get message(): string { return `Missing development icon target: ${this.targetPath}. Build web first.`; }} export class ServerCliBuildAssetMissingError extends Schema.TaggedError<ServerCliBuildAssetMissingError>()( "ServerCliBuildAssetMissingError", { assetPath: Schema.String, },) { override get message(): string { return `Missing build asset: ${this.assetPath}. Run the build subcommand first.`; }}
import * as Schema from "effect/Schema";
export class ServerCliCommandExitError extends Schema.TaggedError<ServerCliCommandExitError>()(
"ServerCliCommandExitError",
{
command: Schema.String,
args: Schema.Array(Schema.String),
cwd: Schema.optional(Schema.String),
exitCode: Schema.Int,
},
) {
override get message(): string {
return `Command exited with non-zero exit code (${this.exitCode})`;
}
}
export class ServerCliPublishIconSourceMissingError extends Schema.TaggedError<ServerCliPublishIconSourceMissingError>()(
"ServerCliPublishIconSourceMissingError",
{
sourcePath: Schema.String,
},
) {
override get message(): string {
return `Missing publish icon source: ${this.sourcePath}`;
}
}
export class ServerCliPublishIconTargetMissingError extends Schema.TaggedError<ServerCliPublishIconTargetMissingError>()(
"ServerCliPublishIconTargetMissingError",
{
targetPath: Schema.String,
},
) {
override get message(): string {
return `Missing publish icon target: ${this.targetPath}. Run the build subcommand first.`;
}
}
export class ServerCliDevelopmentIconSourceMissingError extends Schema.TaggedError<ServerCliDevelopmentIconSourceMissingError>()(
"ServerCliDevelopmentIconSourceMissingError",
{
sourcePath: Schema.String,
},
) {
override get message(): string {
return `Missing development icon source: ${this.sourcePath}`;
}
}
export class ServerCliDevelopmentIconTargetMissingError extends Schema.TaggedError<ServerCliDevelopmentIconTargetMissingError>()(
"ServerCliDevelopmentIconTargetMissingError",
{
targetPath: Schema.String,
},
) {
override get message(): string {
return `Missing development icon target: ${this.targetPath}. Build web first.`;
}
}
export class ServerCliBuildAssetMissingError extends Schema.TaggedError<ServerCliBuildAssetMissingError>()(
"ServerCliBuildAssetMissingError",
{
assetPath: Schema.String,
},
) {
override get message(): string {
return `Missing build asset: ${this.assetPath}. Run the build subcommand first.`;
}
}