|
27 | 27 | import Consler |
28 | 28 | import Foundation |
29 | 29 |
|
30 | | -let cpCommandLineInterface = CLIArguments() |
| 30 | +let commandLineInterface = CLIArguments() |
| 31 | +let cpInterface = CommitPrefix.interface() |
31 | 32 |
|
32 | 33 | do { |
33 | 34 |
|
34 | | - switch try cpCommandLineInterface.getCommand() { |
| 35 | + switch try commandLineInterface.getCommand() { |
35 | 36 |
|
36 | 37 | case .outputVersion: |
37 | | - Consler.output( |
38 | | - "CommitPrefix ", "version ", CPInfo.version, |
39 | | - descriptors: [.normal, .cyan, .cyan]) |
| 38 | + let versionOutput = cpInterface.outputVersion() |
| 39 | + Consler.output(versionOutput) |
40 | 40 |
|
41 | 41 | case .viewState: |
42 | | - let fileHandler = try CPFileHandler() |
43 | | - let viewStateOutput = try fileHandler.viewState() |
| 42 | + let viewStateOutput = try cpInterface.viewState() |
44 | 43 | Consler.output(viewStateOutput) |
45 | 44 |
|
46 | 45 | case .outputPrefixes: |
47 | | - let fileHandler = try CPFileHandler() |
48 | | - let prefixesOutput = try fileHandler.outputPrefixes() |
| 46 | + let prefixesOutput = try cpInterface.outputPrefixes() |
49 | 47 | Consler.output(prefixesOutput) |
50 | 48 |
|
51 | 49 | case .deletePrefixes: |
52 | | - let fileHandler = try CPFileHandler() |
53 | | - let deletionOutput = try fileHandler.deletePrefixes() |
| 50 | + let deletionOutput = try cpInterface.deletePrefixes() |
54 | 51 | Consler.output(deletionOutput) |
55 | 52 |
|
56 | 53 | case .modeNormal: |
57 | | - let fileHandler = try CPFileHandler() |
58 | | - let normalModeOutput = try fileHandler.activateNormalMode() |
| 54 | + let normalModeOutput = try cpInterface.activateNormalMode() |
59 | 55 | Consler.output(normalModeOutput) |
60 | 56 |
|
61 | 57 | case .modeBranchParse(validator: let rawValidatorValue): |
62 | | - let fileHandler = try CPFileHandler() |
63 | | - let branchModeOutput = try fileHandler.activateBranchMode(with: rawValidatorValue) |
| 58 | + let branchModeOutput = try cpInterface.activateBranchMode(with: rawValidatorValue) |
64 | 59 | Consler.output(branchModeOutput) |
65 | 60 |
|
66 | 61 | case .newPrefixes(value: let rawPrefixValue): |
67 | | - let fileHandler = try CPFileHandler() |
68 | | - let newPrefixesOutput = try fileHandler.writeNew(prefixes: rawPrefixValue) |
| 62 | + let newPrefixesOutput = try cpInterface.writeNew(prefixes: rawPrefixValue) |
69 | 63 | Consler.output(newPrefixesOutput) |
70 | 64 |
|
71 | 65 | } |
|
0 commit comments