2121
2222'use strict' ;
2323
24- /** @type {object } */
25- var entityMeta = { } ;
26-
27- /** @const {regexp} Regular expression to verify a field name. */
28- var FIELD_NAME_REGEX = / ^ [ A - Z a - z ] * $ / ;
29-
30- /** @const {regexp} Regular expression to verify a Kind. */
31- var KIND_REGEX = / ^ [ A - Z a - z ] * $ / ;
32-
33- /** @const {regexp} Regular Expression to verify a namespace. */
34- var NAMESPACE_REGEX = / ^ [ A - Z a - z ] * $ / ;
35-
3624/** @const {object} Map for query operation -> operation protocol value. */
3725var OP_TO_OPERATOR = {
3826 '=' : 'EQUAL' ,
@@ -43,16 +31,6 @@ var OP_TO_OPERATOR = {
4331 'HAS_ANCESTOR' : 'HAS_ANCESTOR'
4432} ;
4533
46- /** @const {array} A list of native objects. */
47- var PRIMITIVE_KINDS = [
48- Object ,
49- Boolean ,
50- Number ,
51- String ,
52- Date ,
53- Buffer
54- ] ;
55-
5634/** @const {object} Conversion map for query sign -> order protocol value. */
5735var SIGN_TO_ORDER = {
5836 '-' : 'DESCENDING' ,
@@ -592,40 +570,6 @@ function queryToQueryProto(q) {
592570
593571module . exports . queryToQueryProto = queryToQueryProto ;
594572
595- /**
596- * Validate a field.
597- *
598- * @throws Throws an Error if the field doesn't validate.
599- *
600- * @param {string } name - Field name.
601- * @param {object } field - Field metadata object.
602- * @param {string } field.key - Field key.
603- * @param {* } field.kind - Field Kind.
604- *
605- * @example
606- * validateField('title', {
607- * kind: String
608- * });
609- * // undefined (no errors thrown.)
610- */
611- function validateField ( name , field ) {
612- if ( ! FIELD_NAME_REGEX . test ( name ) ) {
613- throw new Error ( 'Field name should match ' + FIELD_NAME_REGEX ) ;
614- }
615- if ( ! field . kind ) {
616- throw new Error ( 'Provide a kind for field ' + name ) ;
617- }
618- if ( typeof field . kind !== 'object' &&
619- PRIMITIVE_KINDS . indexOf ( field . kind ) === - 1 ) {
620- throw new Error ( 'Unknown kind for field ' + name ) ;
621- }
622- if ( typeof field . kind === 'object' ) {
623- Object . keys ( field . key ) . forEach ( function ( key ) {
624- validateField ( key , field . key [ key ] ) ;
625- } ) ;
626- }
627- }
628-
629573/**
630574 * Does a value exist?
631575 *
0 commit comments