Files
2023-03-24 16:56:54 -07:00

17 lines
597 B
C

#ifndef OPA_OBJECT_H
#define OPA_OBJECT_H
#include "value.h"
#include "strings.h"
opa_value *builtin_object_filter(opa_value *obj, opa_value *keys);
opa_value *builtin_object_get(opa_value *obj, opa_value *key, opa_value *value);
opa_value *builtin_object_keys(opa_value *obj);
opa_value *builtin_object_remove(opa_value *obj, opa_value *keys);
opa_value *builtin_object_union(opa_value *a, opa_value *b);
opa_value *builtin_object_union_n(opa_value *a);
opa_value *builtin_json_remove(opa_value *obj, opa_value *paths);
opa_value *builtin_json_filter(opa_value *obj, opa_value *paths);
#endif