MCPcopy
hub / github.com/tinyplex/tinybase / setValidValuesSchema

Function setValidValuesSchema

src/store/index.ts:568–585  ·  view source on GitHub ↗
(valuesSchema: ValuesSchema)

Source from the content-addressed store, hash-verified

566 );
567
568 const setValidValuesSchema = (valuesSchema: ValuesSchema): ValuesSchemaMap =>
569 mapMatch(
570 valuesSchemaMap,
571 valuesSchema,
572 (_valuesSchema, valueId, valueSchema) => {
573 mapSet(valuesSchemaMap, valueId, valueSchema);
574 ifNotUndefined(
575 valueSchema[DEFAULT],
576 (def) => mapSet(valuesDefaulted, valueId, def),
577 () => setAdd(valuesNonDefaulted, valueId) as any,
578 );
579 },
580 (_valuesSchema, valueId) => {
581 mapSet(valuesSchemaMap, valueId);
582 mapSet(valuesDefaulted, valueId);
583 collDel(valuesNonDefaulted, valueId);
584 },
585 );
586
587 const setOrDelTables = (tables: Tables) =>
588 objIsEmpty(tables) ? delTables() : setTables(tables);

Callers 2

setValuesSchemaFunction · 0.70
delValuesSchemaFunction · 0.70

Calls 4

mapMatchFunction · 0.90
mapSetFunction · 0.90
setAddFunction · 0.90
collDelFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…