use super::{BuiltinSignature, Param, TY_ANY, TY_DICT, TY_DICT_OR_NIL, TY_LIST, TY_NIL, TY_STRING};
pub(crate) const SIGNATURES: &[BuiltinSignature] = &[
BuiltinSignature::simple(
"project_enrich_native",
&[
Param::optional("path", TY_STRING),
Param::optional("options", TY_DICT_OR_NIL),
],
TY_DICT,
),
BuiltinSignature::simple("store_clear", &[], TY_NIL),
BuiltinSignature::simple("store_delete", &[Param::new("key", TY_STRING)], TY_NIL),
BuiltinSignature::simple("store_get", &[Param::new("key", TY_STRING)], TY_ANY),
BuiltinSignature::simple("store_list", &[], TY_LIST),
BuiltinSignature::simple("store_save", &[], TY_NIL),
BuiltinSignature::simple(
"store_set",
&[Param::new("key", TY_STRING), Param::new("value", TY_ANY)],
TY_NIL,
),
];