Package dev.turboism.sdk.config
package dev.turboism.sdk.config
Plugin-scoped configuration schemas, migrations, and optimistic-revision persistence results.
Plugins access configuration through PluginContext.config().
The runtime owns paths, validation, migration execution, I/O scheduling, and trust boundaries.
-
ClassDescriptionConfigCodec<T>Runtime-recognized representation contract for a typed configuration value.Factory methods for the closed set of typed configuration codecs recognized by the runtime.Encoded configuration document passed between the runtime and a
ConfigMigration.Sanitized, typed failure information from a configuration read or write.Stable category for typed configuration read and write failures.ConfigKey<T>Typed declaration of one configuration value within aConfigSchema.One directed, deterministic migration step between adjacent plugin configuration schema versions.Checked failure from aConfigMigration.Typed configuration read result, including the value's provenance and an optional recoverable error.Typed cause for asynchronous schema registration failure.Exception used when an asynchronous schema-registration stage completes unsuccessfully.One plugin-owned typed configuration document schema.Stable category for synchronous typed-schema validation failure.Synchronous rejection of an invalidConfigSchemaor migration graph.ConfigValue<T>Effective typed configuration value with provenance and optimistic revision.Provenance of the effective value returned byConfigReadResult.Result of an optimistic typed configuration write.Checked failure from the legacy string-based configuration write API.Plugin-scoped access to legacy string settings and Preview typed configuration.Legacy path scope paired with the permission identifier that controls it.