in private/aws-restjson-server/src/models/models_0.ts [132:261]
function getMemberValidator<T extends keyof typeof memberValidators>(
member: T
): NonNullable<(typeof memberValidators)[T]> {
if (memberValidators[member] === undefined) {
switch (member) {
case "queryString": {
memberValidators["queryString"] = new __NoOpValidator();
break;
}
case "queryStringList": {
memberValidators["queryStringList"] = new __CompositeCollectionValidator<string>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "queryStringSet": {
memberValidators["queryStringSet"] = new __CompositeCollectionValidator<string>(
new __CompositeValidator<string[]>([new __UniqueItemsValidator()]),
new __NoOpValidator()
);
break;
}
case "queryByte": {
memberValidators["queryByte"] = new __NoOpValidator();
break;
}
case "queryShort": {
memberValidators["queryShort"] = new __NoOpValidator();
break;
}
case "queryInteger": {
memberValidators["queryInteger"] = new __NoOpValidator();
break;
}
case "queryIntegerList": {
memberValidators["queryIntegerList"] = new __CompositeCollectionValidator<number>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "queryIntegerSet": {
memberValidators["queryIntegerSet"] = new __CompositeCollectionValidator<number>(
new __CompositeValidator<number[]>([new __UniqueItemsValidator()]),
new __NoOpValidator()
);
break;
}
case "queryLong": {
memberValidators["queryLong"] = new __NoOpValidator();
break;
}
case "queryFloat": {
memberValidators["queryFloat"] = new __NoOpValidator();
break;
}
case "queryDouble": {
memberValidators["queryDouble"] = new __NoOpValidator();
break;
}
case "queryDoubleList": {
memberValidators["queryDoubleList"] = new __CompositeCollectionValidator<number>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "queryBoolean": {
memberValidators["queryBoolean"] = new __NoOpValidator();
break;
}
case "queryBooleanList": {
memberValidators["queryBooleanList"] = new __CompositeCollectionValidator<boolean>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "queryTimestamp": {
memberValidators["queryTimestamp"] = new __NoOpValidator();
break;
}
case "queryTimestampList": {
memberValidators["queryTimestampList"] = new __CompositeCollectionValidator<Date>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "queryEnum": {
memberValidators["queryEnum"] = new __CompositeValidator<string>([
new __EnumValidator(["Foo", "Baz", "Bar", "1", "0"], ["Foo", "Baz", "Bar", "1", "0"]),
]);
break;
}
case "queryEnumList": {
memberValidators["queryEnumList"] = new __CompositeCollectionValidator<string>(
new __NoOpValidator(),
new __CompositeValidator<string>([
new __EnumValidator(["Foo", "Baz", "Bar", "1", "0"], ["Foo", "Baz", "Bar", "1", "0"]),
])
);
break;
}
case "queryIntegerEnum": {
memberValidators["queryIntegerEnum"] = new __CompositeValidator<number>([
new __IntegerEnumValidator([1, 2, 3]),
]);
break;
}
case "queryIntegerEnumList": {
memberValidators["queryIntegerEnumList"] = new __CompositeCollectionValidator<number>(
new __NoOpValidator(),
new __CompositeValidator<number>([new __IntegerEnumValidator([1, 2, 3])])
);
break;
}
case "queryParamsMapOfStringList": {
memberValidators["queryParamsMapOfStringList"] = new __CompositeMapValidator<string[]>(
new __NoOpValidator(),
new __NoOpValidator(),
new __CompositeCollectionValidator<string>(new __NoOpValidator(), new __NoOpValidator())
);
break;
}
}
}
return memberValidators[member]!;
}