configuration/strings/schema.strings.ts
configuration/strings/schema.strings.ts is a file in GovLab Patterns. 36 lines of code and 14 definitions.
export const NO_RECORDS = "data source has no records array";
export const SCHEMA_NOT_ARRAY = "schema must be an array of field descriptors";
export const unsupportedValue = function unsupportedValue(type: string): string {
return `unsupported value type: ${type}`;
};
export const mixedPrimitives = function mixedPrimitives(name: string, primitives: string): string {
return `field "${name}" mixes primitives: ${primitives}`;
};
export const heterogeneousKinds = function heterogeneousKinds(name: string, kinds: string): string {
return `field "${name}" has heterogeneous kinds: ${kinds}`;
};
export const unresolvedKind = function unresolvedKind(name: string): string {
return `field "${name}" has no resolved kind`;
};
export const notAnObject = function notAnObject(record: string): string {
return `record is not an object: ${record}`;
};
export const requiredField = function requiredField(name: string): string {
return `field "${name}" is required`;
};
export const kindMismatch = function kindMismatch(name: string, expected: string, actual: string): string {
return `field "${name}" expected ${expected}, got ${actual}`;
};
export const primitiveMismatch = function primitiveMismatch(name: string, expected: string): string {
return `field "${name}" expected ${expected}`;
};
export const unknownRecordFields = function unknownRecordFields(named: string): string {
return `record has fields not in the schema: ${named}`;
};
export const invalidSchemaField = function invalidSchemaField(raw: string): string {
return `invalid schema field: ${raw}`;
};
export const unknownMappingFields = function unknownMappingFields(named: string): string {
return `mapping references fields not in the data: ${named}`;
};
export const NULL_PRIMITIVE = "null";