// @ts-ignore
import { platform } from "node:os";
import { throwUnsupportedPlatformError } from "./unsupportedPlatformError.js";

export const dnsSdExecutableWin32 = "dns-sd.exe";
export const dnsSdExecutableMacOs = "dns-sd";

export function dnsSdExecutable(): string {
  switch (platform()) {
    case "win32":
      return dnsSdExecutableWin32;
    case "darwin":
      return dnsSdExecutableMacOs;
    default:
      throwUnsupportedPlatformError();
  }
}
