openclaw / src /gateway /desktop /host-source-errors.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
5cb63c1 verified
Raw History Blame Contribute Delete
780 Bytes
export class DesktopCredentialsRequiredError extends Error {
readonly detailCode = "DESKTOP_CREDENTIALS_REQUIRED" as const;
constructor(
readonly auth: "vnc-password" | "ard-account",
message: string,
) {
super(message);
this.name = "DesktopCredentialsRequiredError";
}
}
export class HostDesktopCredentialsRequiredError extends DesktopCredentialsRequiredError {
declare readonly auth: "ard-account";
constructor() {
super("ard-account", "macOS account credentials are required to observe Screen Sharing");
this.name = "HostDesktopCredentialsRequiredError";
}
}
export function isDesktopCredentialsRequiredError(
error: unknown,
): error is DesktopCredentialsRequiredError {
return error instanceof DesktopCredentialsRequiredError;
}