fix: enforce field requirement for cli cmds (#1796)
This commit is contained in:
@@ -39,7 +39,7 @@ const AgentCreateCommand = cmd({
|
|||||||
const query = await prompts.text({
|
const query = await prompts.text({
|
||||||
message: "Description",
|
message: "Description",
|
||||||
placeholder: "What should this agent do?",
|
placeholder: "What should this agent do?",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(query)) throw new UI.CancelledError()
|
if (prompts.isCancel(query)) throw new UI.CancelledError()
|
||||||
|
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ export const AuthLoginCommand = cmd({
|
|||||||
if (provider === "other") {
|
if (provider === "other") {
|
||||||
provider = await prompts.text({
|
provider = await prompts.text({
|
||||||
message: "Enter provider id",
|
message: "Enter provider id",
|
||||||
validate: (x) => x && (x.match(/^[0-9a-z-]+$/) ? undefined : "a-z, 0-9 and hyphens only"),
|
validate: (x) => (x && x.match(/^[0-9a-z-]+$/) ? undefined : "a-z, 0-9 and hyphens only"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(provider)) throw new UI.CancelledError()
|
if (prompts.isCancel(provider)) throw new UI.CancelledError()
|
||||||
provider = provider.replace(/^@ai-sdk\//, "")
|
provider = provider.replace(/^@ai-sdk\//, "")
|
||||||
@@ -193,7 +193,7 @@ export const AuthLoginCommand = cmd({
|
|||||||
|
|
||||||
const code = await prompts.text({
|
const code = await prompts.text({
|
||||||
message: "Paste the authorization code here: ",
|
message: "Paste the authorization code here: ",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(code)) throw new UI.CancelledError()
|
if (prompts.isCancel(code)) throw new UI.CancelledError()
|
||||||
|
|
||||||
@@ -229,7 +229,7 @@ export const AuthLoginCommand = cmd({
|
|||||||
|
|
||||||
const code = await prompts.text({
|
const code = await prompts.text({
|
||||||
message: "Paste the authorization code here: ",
|
message: "Paste the authorization code here: ",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(code)) throw new UI.CancelledError()
|
if (prompts.isCancel(code)) throw new UI.CancelledError()
|
||||||
|
|
||||||
@@ -302,7 +302,7 @@ export const AuthLoginCommand = cmd({
|
|||||||
|
|
||||||
const key = await prompts.password({
|
const key = await prompts.password({
|
||||||
message: "Enter your API key",
|
message: "Enter your API key",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(key)) throw new UI.CancelledError()
|
if (prompts.isCancel(key)) throw new UI.CancelledError()
|
||||||
await Auth.set(provider, {
|
await Auth.set(provider, {
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export const McpAddCommand = cmd({
|
|||||||
|
|
||||||
const name = await prompts.text({
|
const name = await prompts.text({
|
||||||
message: "Enter MCP server name",
|
message: "Enter MCP server name",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(name)) throw new UI.CancelledError()
|
if (prompts.isCancel(name)) throw new UI.CancelledError()
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ export const McpAddCommand = cmd({
|
|||||||
const command = await prompts.text({
|
const command = await prompts.text({
|
||||||
message: "Enter command to run",
|
message: "Enter command to run",
|
||||||
placeholder: "e.g., opencode x @modelcontextprotocol/server-filesystem",
|
placeholder: "e.g., opencode x @modelcontextprotocol/server-filesystem",
|
||||||
validate: (x) => x && (x.length > 0 ? undefined : "Required"),
|
validate: (x) => (x && x.length > 0 ? undefined : "Required"),
|
||||||
})
|
})
|
||||||
if (prompts.isCancel(command)) throw new UI.CancelledError()
|
if (prompts.isCancel(command)) throw new UI.CancelledError()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user