func main()

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!" ]
    }
}