@jahed/firebase-rules
Version:
A type-safe Firebase Real-time Database Security Rules builder.
23 lines • 588 B
JavaScript
/**
* A Firebase Rule object such as string, data snapshot, auth.
*/
export const createRuleObject = (name, props) => {
const obj = () => name;
if ("name" in props) {
const n = props.name;
Object.defineProperty(obj, "name", {
get: () => n,
});
delete props.name;
}
if ("length" in props) {
const n = props.length;
Object.defineProperty(obj, "length", {
get: () => n,
});
delete props.length;
}
Object.assign(obj, props);
return obj;
};
//# sourceMappingURL=object.js.map