/** * @file Options.Types.ts * @author Gage Sorrell * @copyright (c) 2026 Gage Sorrell * @license MIT */ import type { Args, Command, Options } from "@effect/cli"; import type { FGlobalConfig } from "../Config/Config.Types.js"; import type { Simplify } from "effect/Types"; export type FGlobalOptions = TOptions; export type TOptionsBase = { readonly [Key in keyof ConfigType]: ConfigType[Key] extends Args.Args ? Type : ConfigType[Key] extends Options.Options ? Type : never; }; export type TLocalOptions = Omit, keyof FGlobalConfig>; export type TOptions = Simplify; } & { readonly [Key in keyof FGlobalConfig]: Command.Command.ParseConfigValue; }>>; //# sourceMappingURL=Options.Types.d.ts.map