MCPcopy Index your code
hub / github.com/simstudioai/sim / validateRowSize

Function validateRowSize

apps/sim/lib/table/validation.ts:358–368  ·  view source on GitHub ↗
(data: RowData)

Source from the content-addressed store, hash-verified

356
357/** Validates row data size is within limits. */
358export function validateRowSize(data: RowData): ValidationResult {
359 const maxRowSizeBytes = getMaxRowSizeBytes()
360 const size = JSON.stringify(data).length
361 if (size > maxRowSizeBytes) {
362 return {
363 valid: false,
364 errors: [`Row size exceeds limit (${size} bytes > ${maxRowSizeBytes} bytes)`],
365 }
366 }
367 return { valid: true, errors: [] }
368}
369
370/** Returns columns with unique constraint. */
371export function getUniqueColumns(schema: TableSchema): ColumnDefinition[] {

Callers 14

runTableUpdateFunction · 0.90
bulkInsertImportBatchFunction · 0.90
insertRowFunction · 0.90
batchInsertRowsWithTxFunction · 0.90
replaceTableRowsWithTxFunction · 0.90
upsertRowFunction · 0.90
updateRowFunction · 0.90
updateRowsByFilterFunction · 0.90
batchUpdateRowsFunction · 0.90
validation.test.tsFile · 0.90
route.tsFile · 0.90
route.tsFile · 0.90

Calls 1

getMaxRowSizeBytesFunction · 0.90

Tested by

no test coverage detected