| 52 | } |
| 53 | |
| 54 | interface RunnerTaskRun { |
| 55 | stream: () => AsyncIterable<unknown>; |
| 56 | wait: () => Promise<{ |
| 57 | status: string; |
| 58 | durationMs?: number; |
| 59 | usage?: { inputTokens?: number; outputTokens?: number }; |
| 60 | }>; |
| 61 | cancel?: () => Promise<void> | void; |
| 62 | status?: string; |
| 63 | durationMs?: number; |
| 64 | } |
| 65 | |
| 66 | function parseArgs(argv: string[]): CliArgs { |
| 67 | const args: Record<string, string> = {}; |
nothing calls this directly
no outgoing calls
no test coverage detected