in core/swift57Action/main.swift [30:43]
func main(args: Any) async throws -> Any {
//async code sleep for 1 microsecond
try await Task.sleep(nanoseconds: 1_000)
guard let newArgs = args as? [String:Any] else {
throw MainActionError.invalidArgs
}
if let name = newArgs["name"] as? String {
return [ "greeting" : "Hello \(name)!" ]
} else {
return [ "greeting" : "Hello stranger!" ]
}
}