Sentinel
Import: types
The types import enables a Sentinel policy to parse an object's type.
types.type_of(obj)
Returns the object's type as a string
import "types"
// Typically the inputs would come from an external source.
is_boolean = rule { types.type_of(true) is "bool" }
is_string = rule { types.type_of("Hello!") is "string" }
is_integer = rule { types.type_of(42) is "int" }
is_float = rule { types.type_of(42.123) is "float" }
is_null = rule { types.type_of(null) is "null" }
is_undefined = rule { types.type_of(undefined) is "undefined" }
main = rule {
is_boolean and
is_string and
is_integer and
is_float and
is_null and
is_undefined
}