SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
f500658 verified
Raw
History Blame Contribute Delete
624 Bytes
import { Command } from "./command.ts";
import { type ClientCommandContext, clientCommand } from "./commands/client.ts";
import { type ServerCommandContext, serverCommand } from "./commands/server.ts";
interface ExperimentalCommandGroup {
readonly command: "experimental";
}
export type CliContext = ServerCommandContext & ClientCommandContext;
const experimentalCommand = new Command<ExperimentalCommandGroup, CliContext>("experimental").build(() => ({
ok: false,
errors: ["Expected experimental command: server or client"],
}));
export const cli = experimentalCommand.command(serverCommand).command(clientCommand);