summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/config.ts
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-05-01 01:00:53 +0000
committerGitHub <[email protected]>2025-05-01 01:00:53 +0000
commitb27aae26c886024af99b9a52455487f928372f98 (patch)
tree77943f0937a6be69779802678b8db374dbe9c723 /packages/cli/src/config/config.ts
parent339d5982952a7883a13992f2b16820f51d6025a2 (diff)
refactor: async-ify yargs (#236)
Diffstat (limited to 'packages/cli/src/config/config.ts')
-rw-r--r--packages/cli/src/config/config.ts10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts
index 0db07d2b..b146048c 100644
--- a/packages/cli/src/config/config.ts
+++ b/packages/cli/src/config/config.ts
@@ -23,8 +23,8 @@ interface CliArgs {
full_context: boolean | undefined;
}
-function parseArguments(): CliArgs {
- const argv = yargs(hideBin(process.argv))
+async function parseArguments(): Promise<CliArgs> {
+ const argv = await yargs(hideBin(process.argv))
.option('model', {
alias: 'm',
type: 'string',
@@ -53,11 +53,11 @@ function parseArguments(): CliArgs {
.help()
.alias('h', 'help')
.strict().argv;
- return argv as unknown as CliArgs;
+ return argv;
}
// Renamed function for clarity
-export function loadCliConfig(): Config {
+export async function loadCliConfig(): Promise<Config> {
// Load .env file using logic from server package
loadEnvironment();
@@ -71,7 +71,7 @@ export function loadCliConfig(): Config {
}
// Parse CLI arguments
- const argv = parseArguments();
+ const argv = await parseArguments();
// Create config using factory from server package
return createServerConfig(