Minsky
anonymous_namespace{addon.cc}::PromiseResolver Struct Reference
Collaboration diagram for anonymous_namespace{addon.cc}::PromiseResolver:
Collaboration graph

Public Member Functions

void doResolve ()
 
void resolve (const std::string &result)
 
void reject (const std::string &error)
 
 PromiseResolver (const Napi::Env &env)
 

Public Attributes

Promise::Deferred promise
 
bool success
 
string result
 

Detailed Description

Definition at line 47 of file addon.cc.

Constructor & Destructor Documentation

◆ PromiseResolver()

anonymous_namespace{addon.cc}::PromiseResolver::PromiseResolver ( const Napi::Env &  env)
inline

Definition at line 65 of file addon.cc.

65  :
66  promise(env)
67  {}

Member Function Documentation

◆ doResolve()

void anonymous_namespace{addon.cc}::PromiseResolver::doResolve ( )

Definition at line 85 of file addon.cc.

References anonymous_namespace{addon.cc}::tsPromiseResolver.

85  {
86  tsPromiseResolver.BlockingCall(this);
87  }
TypedThreadSafeFunction< void, PromiseResolver, resolvePromise > tsPromiseResolver
Definition: addon.cc:83

◆ reject()

void anonymous_namespace{addon.cc}::PromiseResolver::reject ( const std::string &  error)
inline

Definition at line 59 of file addon.cc.

◆ resolve()

void anonymous_namespace{addon.cc}::PromiseResolver::resolve ( const std::string &  result)
inline

Definition at line 54 of file addon.cc.

Member Data Documentation

◆ promise

Promise::Deferred anonymous_namespace{addon.cc}::PromiseResolver::promise

Definition at line 49 of file addon.cc.

Referenced by anonymous_namespace{addon.cc}::resolvePromise().

◆ result

string anonymous_namespace{addon.cc}::PromiseResolver::result

Definition at line 51 of file addon.cc.

Referenced by anonymous_namespace{addon.cc}::resolvePromise().

◆ success

bool anonymous_namespace{addon.cc}::PromiseResolver::success

Definition at line 50 of file addon.cc.

Referenced by anonymous_namespace{addon.cc}::resolvePromise().


The documentation for this struct was generated from the following file: