// Auto-generated by napi-mbt. DO NOT EDIT.
///|
#export_name("napi_mbt_adapter_add")
pub fn napi_mbt_adapter_add(
env : NapiEnv,
a0 : NapiValue,
a1 : NapiValue,
) -> NapiValue {
let p0 = get_Int(env, a0)
let p1 = get_Int(env, a1)
let result : Int = add(p0, p1)
set_Int(env, result)
}
///|
#export_name("napi_mbt_adapter_check_bool")
pub fn napi_mbt_adapter_check_bool(env : NapiEnv, a0 : NapiValue) -> NapiValue {
let p0 = get_Bool(env, a0)
let result : Bool = check_bool(p0)
set_Bool(env, result)
}
///|
#export_name("napi_mbt_adapter_check_double")
pub fn napi_mbt_adapter_check_double(
env : NapiEnv,
a0 : NapiValue,
) -> NapiValue {
let p0 = get_Double(env, a0)
let result : Double = check_double(p0)
set_Double(env, result)
}
///|
#export_name("napi_mbt_adapter_concat")
pub fn napi_mbt_adapter_concat(
env : NapiEnv,
a0 : NapiValue,
a1 : NapiValue,
) -> NapiValue {
let p0 = get_String(env, a0)
let p1 = get_String(env, a1)
let result : String = concat(p0, p1)
set_String(env, result)
}
///|
#export_name("napi_mbt_adapter_mutate_buffer")
pub fn napi_mbt_adapter_mutate_buffer(
env : NapiEnv,
a0 : NapiValue,
) -> NapiValue {
let p0 = get_NapiBufferView(env, a0)
let result : Unit = mutate_buffer(p0)
p0.invalidate()
set_Unit(env, result)
}
///|
#export_name("napi_mbt_adapter_roundtrip_bytes")
pub fn napi_mbt_adapter_roundtrip_bytes(
env : NapiEnv,
a0 : NapiValue,
) -> NapiValue {
let p0 = get_Bytes(env, a0)
let result : Bytes = roundtrip_bytes(p0)
set_Bytes(env, result)
}