luaur_require/functions/
convert_config_status.rs1use crate::enums::config_status::ConfigStatus;
2
3#[allow(non_camel_case_types)]
4pub type luarequire_ConfigStatus = i32;
5
6pub const CONFIG_ABSENT: luarequire_ConfigStatus = 0;
7pub const CONFIG_AMBIGUOUS: luarequire_ConfigStatus = 1;
8pub const CONFIG_PRESENT_JSON: luarequire_ConfigStatus = 2;
9pub const CONFIG_PRESENT_LUAU: luarequire_ConfigStatus = 3;
10
11pub(crate) fn convert_config_status(status: luarequire_ConfigStatus) -> ConfigStatus {
12 if status == CONFIG_PRESENT_JSON {
13 return ConfigStatus::PresentJson;
14 }
15 if status == CONFIG_PRESENT_LUAU {
16 return ConfigStatus::PresentLuau;
17 }
18 if status == CONFIG_AMBIGUOUS {
19 return ConfigStatus::Ambiguous;
20 }
21
22 ConfigStatus::Absent
23}