UNPKG

groq-builder

Version:

A **schema-aware**, strongly-typed GROQ query builder. It enables you to build GROQ queries using **auto-completion**, **type-checking**, and **runtime validation**.

16 lines 702 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const groq_builder_1 = require("../groq-builder"); const simple_validation_1 = require("../validation/simple-validation"); const validate_utils_1 = require("./validate-utils"); groq_builder_1.GroqBuilder.implement({ field(fieldName, parser) { if (this.internal.query) { fieldName = "." + fieldName; } // Finally, transparently handle arrays or objects: const arrayParser = (0, simple_validation_1.maybeArrayParser)((0, validate_utils_1.normalizeValidationFunction)(parser)); return this.chain(fieldName, arrayParser); }, }); //# sourceMappingURL=projectField.js.map