Lines Matching refs:env
4 #include <env-inl.h>
40 Maybe<SessionTicket> SessionTicket::FromV8Value(Environment* env,
43 THROW_ERR_INVALID_ARG_TYPE(env, "The ticket must be an ArrayBufferView.");
50 ValueDeserializer des(env->isolate(), vec.base, vec.len);
52 if (des.ReadHeader(env->context()).IsNothing()) {
53 THROW_ERR_INVALID_ARG_VALUE(env, "The ticket format is invalid.");
60 errors::TryCatchScope tryCatch(env);
62 if (!des.ReadValue(env->context()).ToLocal(&ticket) ||
63 !des.ReadValue(env->context()).ToLocal(&transport_params) ||
70 THROW_ERR_INVALID_ARG_VALUE(env, "The ticket format is invalid.");
75 THROW_ERR_INVALID_ARG_VALUE(env, "The ticket format is invalid.");
83 MaybeLocal<Object> SessionTicket::encode(Environment* env) const {
84 auto context = env->context();
85 ValueSerializer ser(env->isolate());
88 if (ser.WriteValue(context, ticket_.ToUint8Array(env)).IsNothing() ||
89 ser.WriteValue(context, transport_params_.ToUint8Array(env))
96 return Buffer::New(env, reinterpret_cast<char*>(result.first), result.second);