Overrides an existing storage schema in the swarm system with a new or partial schema.
This function updates the configuration of a storage identified by its storageName, applying the provided schema properties.
It operates outside any existing method or execution contexts to ensure isolation, leveraging beginContext for a clean execution scope.
Logs the override operation if logging is enabled in the global configuration.
If the storage schema service encounters an error during the override operation (e.g., invalid storageName or schema).
Example
// Override a storage’s schema with new properties overrideStorage({ storageName:"UserData", persist:true, embedding:"TextEmbedding", createIndex: (item) =>item.id.toString(), }); // Logs the operation (if enabled) and updates the storage schema in the swarm.
Overrides an existing storage schema in the swarm system with a new or partial schema. This function updates the configuration of a storage identified by its
storageName
, applying the provided schema properties. It operates outside any existing method or execution contexts to ensure isolation, leveragingbeginContext
for a clean execution scope. Logs the override operation if logging is enabled in the global configuration.