retry

suspend external fun <T> retry(    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): T(source)