import { S } from "toolcraft-schema";
import { defineCommand, defineGroup } from "./index.js";
import { runCLI } from "./cli.js";
const ignoredCommand = defineCommand({
    name: "deploy",
    params: S.Object({
        name: S.String(),
    }),
    handler: async () => null,
});
const ignoredRoot = defineGroup({
    name: "root",
    children: [ignoredCommand],
});
const ignoredOptions = {
    approvals: true,
    casing: "kebab",
    fetch: globalThis.fetch,
    controls: {
        debug: true,
        output: true,
        verbose: true,
        yes: true,
    },
    humanInLoop: {},
    version: "1.0.0",
};
const ignoredServiceOptions = {
    services: {
        marker: "value",
    },
};
void runCLI(ignoredRoot, ignoredOptions);
void runCLI([ignoredRoot], ignoredOptions);
void ignoredServiceOptions;
