UNPKG

@jahed/firebase-rules

Version:

A type-safe Firebase Real-time Database Security Rules builder.

23 lines 588 B
/** * 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