|
1 | 1 | use crate::cli::parser::{Command as CliCommand, CommonArgs, CommonArgsAll, CommonArgsOutputForceOverWrite}; |
2 | 2 | use crate::commands::{ |
3 | | - CompareCommand, ConvertCommand, DataCommand, DctapCommand, GenerateCommand, McpCommand, NodeCommand, |
4 | | - PgSchemaValidateCommand, PgschemaCommand, QueryCommand, RdfConfigCommand, ServiceCommand, ShaclCommand, |
5 | | - ShaclValidateCommand, ShapemapCommand, ShexCommand, ShexValidateCommand, ValidateCommand, |
| 3 | + CompareCommand, CompletionCommand, ConvertCommand, DataCommand, DctapCommand, GenerateCommand, McpCommand, |
| 4 | + NodeCommand, PgSchemaValidateCommand, PgschemaCommand, QueryCommand, RdfConfigCommand, ServiceCommand, |
| 5 | + ShaclCommand, ShaclValidateCommand, ShapemapCommand, ShexCommand, ShexValidateCommand, ValidateCommand, |
6 | 6 | }; |
7 | 7 | use crate::output::{ColorSupport, get_writer}; |
8 | 8 | use anyhow::Result; |
@@ -118,6 +118,7 @@ impl CommandFactory { |
118 | 118 | CliCommand::Query(args) => Ok(Box::new(QueryCommand::new(args))), |
119 | 119 | CliCommand::Generate(args) => Ok(Box::new(GenerateCommand::new(args))), |
120 | 120 | CliCommand::PgSchemaValidate(args) => Ok(Box::new(PgSchemaValidateCommand::new(args))), |
| 121 | + CliCommand::Completion(args) => Ok(Box::new(CompletionCommand::new(args))), |
121 | 122 | } |
122 | 123 | } |
123 | 124 | } |
@@ -213,5 +214,9 @@ fn extract_common(cmd: &CliCommand) -> CommonArgs { |
213 | 214 | output: a.common.output.clone(), |
214 | 215 | force_overwrite: a.common.force_overwrite, |
215 | 216 | }), |
| 217 | + CliCommand::Completion(a) => CommonArgs::OutputForceOverWrite(CommonArgsOutputForceOverWrite { |
| 218 | + output: a.common.output.clone(), |
| 219 | + force_overwrite: a.common.force_overwrite, |
| 220 | + }), |
216 | 221 | } |
217 | 222 | } |
0 commit comments