diff options
author | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
---|---|---|
committer | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
commit | 1cbdbcff09387f1185e40fa48fd3801e54e5ba86 (patch) | |
tree | d8ab8872a81c0656c62334fb43f4bc07db8aa807 /js/blotbotboot/node_modules/nan/doc/callback.md | |
parent | 00761c368216e401eb5b17a677ae51db643d818b (diff) | |
download | tour-1cbdbcff09387f1185e40fa48fd3801e54e5ba86.tar.gz |
Removed node_modules folder because I am an idiot
Diffstat (limited to 'js/blotbotboot/node_modules/nan/doc/callback.md')
-rw-r--r-- | js/blotbotboot/node_modules/nan/doc/callback.md | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/js/blotbotboot/node_modules/nan/doc/callback.md b/js/blotbotboot/node_modules/nan/doc/callback.md deleted file mode 100644 index f7af0bf..0000000 --- a/js/blotbotboot/node_modules/nan/doc/callback.md +++ /dev/null @@ -1,76 +0,0 @@ -## Nan::Callback - -`Nan::Callback` makes it easier to use `v8::Function` handles as callbacks. A class that wraps a `v8::Function` handle, protecting it from garbage collection and making it particularly useful for storage and use across asynchronous execution. - - - <a href="#api_nan_callback"><b><code>Nan::Callback</code></b></a> - -<a name="api_nan_callback"></a> -### Nan::Callback - -```c++ -class Callback { - public: - Callback(); - - explicit Callback(const v8::Local<v8::Function> &fn); - - ~Callback(); - - bool operator==(const Callback &other) const; - - bool operator!=(const Callback &other) const; - - v8::Local<v8::Function> operator*() const; - - MaybeLocal<v8::Value> operator()(AsyncResource* async_resource, - v8::Local<v8::Object> target, - int argc = 0, - v8::Local<v8::Value> argv[] = 0) const; - - MaybeLocal<v8::Value> operator()(AsyncResource* async_resource, - int argc = 0, - v8::Local<v8::Value> argv[] = 0) const; - - void SetFunction(const v8::Local<v8::Function> &fn); - - v8::Local<v8::Function> GetFunction() const; - - bool IsEmpty() const; - - void Reset(const v8::Local<v8::Function> &fn); - - void Reset(); - - MaybeLocal<v8::Value> Call(v8::Local<v8::Object> target, - int argc, - v8::Local<v8::Value> argv[], - AsyncResource* async_resource) const; - MaybeLocal<v8::Value> Call(int argc, - v8::Local<v8::Value> argv[], - AsyncResource* async_resource) const; - - // Deprecated versions. Use the versions that accept an async_resource instead - // as they run the callback in the correct async context as specified by the - // resource. If you want to call a synchronous JS function (i.e. on a - // non-empty JS stack), you can use Nan::Call instead. - v8::Local<v8::Value> operator()(v8::Local<v8::Object> target, - int argc = 0, - v8::Local<v8::Value> argv[] = 0) const; - - v8::Local<v8::Value> operator()(int argc = 0, - v8::Local<v8::Value> argv[] = 0) const; - v8::Local<v8::Value> Call(v8::Local<v8::Object> target, - int argc, - v8::Local<v8::Value> argv[]) const; - - v8::Local<v8::Value> Call(int argc, v8::Local<v8::Value> argv[]) const; -}; -``` - -Example usage: - -```c++ -v8::Local<v8::Function> function; -Nan::Callback callback(function); -callback.Call(0, 0); -``` |