Adds an Easy
handle to be managed by this instance.
The request will start right after calling this method.
Official libcurl documentation: curl_multi_add_handle()
Closes this multi handle.
After the handle has been closed it must not be used again.
This is basically the same than curl_multi_cleanup()
Returns the number of 'Easy' handles that are currently inside this instance
Allow to provide a callback that will be called when there are new information about the handles inside this instance.
This is basically an abstraction over curl_multi_info_read()
Pass null
to remove the current callback set.
Removes an Easy
handle that was inside this instance.
Official libcurl documentation: curl_multi_remove_handle()
Sets options on this instance.
Use {@link "Multi".Multi.multi | Multi.option
} for predefined constants.
Official libcurl documentation: curl_multi_setopt()
Returns a description for the given error code.
Official libcurl documentation: curl_multi_strerror()
Generated using TypeDoc
Multi
class that acts as an wrapper around the native libcurl multi handle.Using this class instead of just the Easy allows one to run requests asynchronously.
For usage see examples/04-multi.js
The Curl class uses one of this internally to provide asynchronous usage of the library.