in source/console/src/util/Utils.ts [284:307]
export function verifyAttributeField(field: keyof IAttribute, value: any): Object {
if (!confirmValidType(field, value)) {
return {[field]: `${getErrors('general', 'type')}, ${I18n.get('expecting')} ${AttributeTypeMap[field]}`};
}
switch (field) {
case "lat":
if (value < -latLimits) return { [field]: getErrors('lat', 'min') };
else if (value > latLimits) return { [field]: getErrors('lat', 'max') };
break;
case "long":
if (value < -lngLimits) return { [field]: getErrors('long', 'min') };
else if (value > lngLimits) return { [field]: getErrors('long', 'max') };
break;
case "charSet":
if (value && value > charSetMax) return { [field]: getErrors('charSet', 'length') };
break;
case "length":
if (value && value < lngthMin) return { [field]: getErrors('length', 'min') };
else if (value > lngthMax) return { [field]: getErrors('length', 'max') };
break;
default: return {};
}
return {};
}