1use crate::{
2 bindgen_runtime::{TypeName, ValidateNapiValue},
3 Value, ValueType,
4};
5
6#[cfg(feature = "compat-mode")]
7#[deprecated(
8 since = "3.0.0",
9 note = "Please use `napi::bindgen_prelude::Null` instead"
10)]
11#[derive(Clone, Copy)]
12pub struct JsNull(pub(crate) Value);
13
14#[cfg(feature = "compat-mode")]
15impl TypeName for JsNull {
16 fn type_name() -> &'static str {
17 "null"
18 }
19
20 fn value_type() -> ValueType {
21 ValueType::Null
22 }
23}
24
25#[cfg(feature = "compat-mode")]
26impl ValidateNapiValue for JsNull {}