61 lines · 1.7 KB · TypeScript
RawDownload
import * as Schema from "effect/Schema"; export class SshHostDiscoveryError extends Schema.TaggedErrorClass<SshHostDiscoveryError>()(  "SshHostDiscoveryError",  {    message: Schema.String,    cause: Schema.Defect,  },) {} export class SshInvalidTargetError extends Schema.TaggedErrorClass<SshInvalidTargetError>()(  "SshInvalidTargetError",  {    message: Schema.String,  },) {} export class SshCommandError extends Schema.TaggedErrorClass<SshCommandError>()("SshCommandError", {  message: Schema.String,  command: Schema.Array(Schema.String),  exitCode: Schema.NullOr(Schema.Number),  stderr: Schema.String,  cause: Schema.optional(Schema.Defect),}) {} export class SshLaunchError extends Schema.TaggedErrorClass<SshLaunchError>()("SshLaunchError", {  message: Schema.String,  stdout: Schema.String,  cause: Schema.optional(Schema.Defect),}) {} export class SshPairingError extends Schema.TaggedErrorClass<SshPairingError>()("SshPairingError", {  message: Schema.String,  stdout: Schema.String,  cause: Schema.optional(Schema.Defect),}) {} export class SshHttpBridgeError extends Schema.TaggedErrorClass<SshHttpBridgeError>()(  "SshHttpBridgeError",  {    message: Schema.String,    status: Schema.optional(Schema.Number),    cause: Schema.optional(Schema.Defect),  },) {} export class SshReadinessError extends Schema.TaggedErrorClass<SshReadinessError>()(  "SshReadinessError",  {    message: Schema.String,    cause: Schema.optional(Schema.Defect),  },) {} export class SshPasswordPromptError extends Schema.TaggedErrorClass<SshPasswordPromptError>()(  "SshPasswordPromptError",  {    message: Schema.String,    cause: Schema.optional(Schema.Defect),  },) {}