in private/aws-restjson-server/src/models/models_0.ts [2163:2270]
function getMemberValidator<T extends keyof typeof memberValidators>(
member: T
): NonNullable<(typeof memberValidators)[T]> {
if (memberValidators[member] === undefined) {
switch (member) {
case "headerString": {
memberValidators["headerString"] = new __NoOpValidator();
break;
}
case "headerByte": {
memberValidators["headerByte"] = new __NoOpValidator();
break;
}
case "headerShort": {
memberValidators["headerShort"] = new __NoOpValidator();
break;
}
case "headerInteger": {
memberValidators["headerInteger"] = new __NoOpValidator();
break;
}
case "headerLong": {
memberValidators["headerLong"] = new __NoOpValidator();
break;
}
case "headerFloat": {
memberValidators["headerFloat"] = new __NoOpValidator();
break;
}
case "headerDouble": {
memberValidators["headerDouble"] = new __NoOpValidator();
break;
}
case "headerTrueBool": {
memberValidators["headerTrueBool"] = new __NoOpValidator();
break;
}
case "headerFalseBool": {
memberValidators["headerFalseBool"] = new __NoOpValidator();
break;
}
case "headerStringList": {
memberValidators["headerStringList"] = new __CompositeCollectionValidator<string>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "headerStringSet": {
memberValidators["headerStringSet"] = new __CompositeCollectionValidator<string>(
new __CompositeValidator<string[]>([new __UniqueItemsValidator()]),
new __NoOpValidator()
);
break;
}
case "headerIntegerList": {
memberValidators["headerIntegerList"] = new __CompositeCollectionValidator<number>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "headerBooleanList": {
memberValidators["headerBooleanList"] = new __CompositeCollectionValidator<boolean>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "headerTimestampList": {
memberValidators["headerTimestampList"] = new __CompositeCollectionValidator<Date>(
new __NoOpValidator(),
new __NoOpValidator()
);
break;
}
case "headerEnum": {
memberValidators["headerEnum"] = new __CompositeValidator<string>([
new __EnumValidator(["Foo", "Baz", "Bar", "1", "0"], ["Foo", "Baz", "Bar", "1", "0"]),
]);
break;
}
case "headerEnumList": {
memberValidators["headerEnumList"] = new __CompositeCollectionValidator<string>(
new __NoOpValidator(),
new __CompositeValidator<string>([
new __EnumValidator(["Foo", "Baz", "Bar", "1", "0"], ["Foo", "Baz", "Bar", "1", "0"]),
])
);
break;
}
case "headerIntegerEnum": {
memberValidators["headerIntegerEnum"] = new __CompositeValidator<number>([
new __IntegerEnumValidator([1, 2, 3]),
]);
break;
}
case "headerIntegerEnumList": {
memberValidators["headerIntegerEnumList"] = new __CompositeCollectionValidator<number>(
new __NoOpValidator(),
new __CompositeValidator<number>([new __IntegerEnumValidator([1, 2, 3])])
);
break;
}
}
}
return memberValidators[member]!;
}