retryAsync

external fun <T> retryAsync(    name: String,     method: () -> <Error class: unknown class><T>,     getStatusCode: (arg0: T) -> Number?,     maxAttempts: Number = definedExternally,     delay: Number = definedExternally,     onError: (<Error class: unknown class>) -> T?? = definedExternally): <Error class: unknown class><T>(source)