| 130 | } // namespace |
| 131 | |
| 132 | Napi::Object InitFinalizerOrder(Napi::Env env) { |
| 133 | Napi::Object exports = Napi::Object::New(env); |
| 134 | Test::Initialize(env, exports); |
| 135 | exports["createExternalBasicFinalizer"] = |
| 136 | Napi::Function::New(env, CreateExternalBasicFinalizer); |
| 137 | exports["createExternalFinalizer"] = |
| 138 | Napi::Function::New(env, CreateExternalFinalizer); |
| 139 | exports["isExternalBasicFinalizerCalled"] = |
| 140 | Napi::Function::New(env, isExternalBasicFinalizerCalled); |
| 141 | exports["isExternalFinalizerCalled"] = |
| 142 | Napi::Function::New(env, IsExternalFinalizerCalled); |
| 143 | |
| 144 | #ifdef NODE_API_EXPERIMENTAL_HAS_POST_FINALIZER |
| 145 | exports["PostFinalizer"] = Napi::Function::New(env, PostFinalizer); |
| 146 | exports["PostFinalizerWithData"] = |
| 147 | Napi::Function::New(env, PostFinalizerWithData); |
| 148 | exports["PostFinalizerWithDataAndHint"] = |
| 149 | Napi::Function::New(env, PostFinalizerWithDataAndHint); |
| 150 | #endif |
| 151 | return exports; |
| 152 | } |