Lines Matching refs:ctxt

41     auto ctxt = std::make_shared<ContextBase>();  in New()  local
42 ctxt->GetCbInfoSync(env, info); in New()
43 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error); in New()
46 ASSERT_ERR(ctxt->env, file != nullptr, Status::E_ERROR, "no memory for file!"); in New()
48 ASSERT_CALL(env, napi_wrap(env, ctxt->self, file, Destructor, nullptr, nullptr), file); in New()
49 return ctxt->self; in New()
70 …leNapi *FileNapi::GetFile(napi_env env, napi_callback_info info, std::shared_ptr<ContextBase> ctxt) in GetFile() argument
73 ctxt->GetCbInfoSync(env, info); in GetFile()
74 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error); in GetFile()
75 return static_cast<FileNapi *>(ctxt->native); in GetFile()
81 auto ctxt = std::make_shared<ContextBase>(); in GetDetails() local
82 auto file = GetFile(env, info, ctxt); in GetDetails()
84ctxt->env, (file != nullptr && file->value_ != nullptr), Status::E_ERROR, "invalid object!"); in GetDetails()
85 ctxt->status = NapiDataUtils::SetValue(env, file->value_->GetDetails(), ctxt->output); in GetDetails()
86 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, "set details failed!"); in GetDetails()
87 return ctxt->output; in GetDetails()
93 auto ctxt = std::make_shared<ContextBase>(); in SetDetails() local
95 auto input = [env, ctxt, &details](size_t argc, napi_value *argv) { in SetDetails()
96 ASSERT_BUSINESS_ERR(ctxt, argc >= 1, in SetDetails()
98 ctxt->status = NapiDataUtils::GetValue(env, argv[0], details); in SetDetails()
99 ASSERT_BUSINESS_ERR(ctxt, ctxt->status == napi_ok, in SetDetails()
102 ctxt->GetCbInfoSync(env, info, input); in SetDetails()
103 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error); in SetDetails()
104 auto file = static_cast<FileNapi *>(ctxt->native); in SetDetails()
106ctxt->env, (file != nullptr && file->value_ != nullptr), Status::E_ERROR, "invalid object!"); in SetDetails()
114 auto ctxt = std::make_shared<ContextBase>(); in GetUri() local
115 auto file = GetFile(env, info, ctxt); in GetUri()
117ctxt->env, (file != nullptr && file->value_ != nullptr), Status::E_ERROR, "invalid object!"); in GetUri()
118 ctxt->status = NapiDataUtils::SetValue(env, file->value_->GetUri(), ctxt->output); in GetUri()
119 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, "set uri failed!"); in GetUri()
120 return ctxt->output; in GetUri()
126 auto ctxt = std::make_shared<ContextBase>(); in SetUri() local
128 auto input = [env, ctxt, &uri](size_t argc, napi_value *argv) { in SetUri()
129 ASSERT_BUSINESS_ERR(ctxt, argc >= 1, in SetUri()
131 ctxt->status = NapiDataUtils::GetValue(env, argv[0], uri); in SetUri()
132 ASSERT_BUSINESS_ERR(ctxt, ctxt->status == napi_ok, in SetUri()
135 ctxt->GetCbInfoSync(env, info, input); in SetUri()
136 ASSERT_ERR(ctxt->env, ctxt->status == napi_ok, Status::E_ERROR, ctxt->error); in SetUri()
137 auto file = static_cast<FileNapi *>(ctxt->native); in SetUri()
139ctxt->env, (file != nullptr && file->value_ != nullptr), Status::E_ERROR, "invalid object!"); in SetUri()