in packages/dynamodb-data-marshaller/src/isKey.ts [3:19]
export function isKey(fieldSchema: SchemaType, indexName?: string): boolean {
if (
fieldSchema.type === 'Binary' ||
fieldSchema.type === 'Custom' ||
fieldSchema.type === 'Date' ||
fieldSchema.type === 'Number' ||
fieldSchema.type === 'String'
) {
return indexName !== undefined
? Boolean(
fieldSchema.indexKeyConfigurations &&
fieldSchema.indexKeyConfigurations[indexName]
) : Boolean(fieldSchema.keyType);
}
return false;
}