christopherweems/_AsyncParsableCommand
Drop-in replacement for ParsableCommand to use async/await in swift-argument-parser commands
Usage
import ArgumentParser
import AsyncParsableCommand
struct Countdown: _AsyncParsableCommand {
@Argument var count: Int
func run() async throws {
var remaining = count
while 0 < remaining {
print("\(remaining)!")
await Task.sleep(1_000_000_000)
remaining -= 1
}
print("Countdown complete!")
}
}Package Metadata
Repository: christopherweems/_AsyncParsableCommand
Stars: 1
Forks: 0
Open issues: 0
Default branch: main
Primary language: swift
License: MIT
README: README.md
Archived: yes