Learn R Programming

nanonext (version 1.7.1)

as.promise.ncurlAio: Make ncurlAio Promise

Description

Creates a 'promise' from an 'ncurlAio' object.

Usage

# S3 method for ncurlAio
as.promise(x)

Value

A 'promise' object.

Arguments

x

an object of class 'ncurlAio'.

Details

This function is an S3 method for the generic as.promise for class 'ncurlAio'.

Requires the promises package.

Allows an 'ncurlAio' to be used with functions such as promises::then(), which schedules a function to run upon resolution of the Aio.

The promise is resolved with a list of 'status', 'headers' and 'data' or rejected with the error translation if an NNG error is returned e.g. for an invalid address.