(input: {
readonly tool: {
readonly id: string;
readonly description?: string;
};
readonly schema:
| {
readonly inputTypeScript?: string;
readonly outputTypeScript?: string;
}
| undefined;
})
| 1830 | }); |
| 1831 | |
| 1832 | const printCallLeafHelp = (input: { |
| 1833 | readonly tool: { |
| 1834 | readonly id: string; |
| 1835 | readonly description?: string; |
| 1836 | }; |
| 1837 | readonly schema: |
| 1838 | | { |
| 1839 | readonly inputTypeScript?: string; |
| 1840 | readonly outputTypeScript?: string; |
| 1841 | } |
| 1842 | | undefined; |
| 1843 | }) => |
| 1844 | Effect.sync(() => { |
| 1845 | const segments = input.tool.id.split("."); |
| 1846 | const callPath = `${cliPrefix} call ${segments.join(" ")}`; |
| 1847 | |
| 1848 | console.log(`Usage:\n ${callPath}\n ${callPath} '{"k":"v"}'`); |
| 1849 | console.log(`\nTool: ${input.tool.id}`); |
| 1850 | if (input.tool.description) { |
| 1851 | console.log(sanitizeCliOutputText(input.tool.description)); |
| 1852 | } |
| 1853 | if (input.schema?.inputTypeScript) { |
| 1854 | console.log(`\nInput:\n${sanitizeCliOutputText(input.schema.inputTypeScript)}`); |
| 1855 | } |
| 1856 | if (input.schema?.outputTypeScript) { |
| 1857 | console.log(`\nOutput:\n${sanitizeCliOutputText(input.schema.outputTypeScript)}`); |
| 1858 | } |
| 1859 | }); |
| 1860 | |
| 1861 | const applyCallHelpChildFilters = (input: { |
| 1862 | readonly children: ReadonlyArray<{ |
no test coverage detected