action/cloudflare/tidb_state library
Classes
- TidbManagedStateLoadResult
- Result of loading and migrating the TiDB managed state.
Constants
- tidbLegacyManagedStatePath → const String
- Path of the legacy, flavor-independent TiDB state managed by Katana.
Functions
-
ensureTidbManagedStateIsGitIgnored(
) → Future< void> - Ensures that TiDB managed state containing private keys is ignored by Git.
-
loadAndMigrateTidbManagedState(
Map< String, dynamic> secrets, {String environment = "prod"}) → Future<TidbManagedStateLoadResult> - Loads TiDB state and migrates legacy automatically managed secrets.
-
saveTidbManagedState(
Map< String, dynamic> state, {String environment = "prod"}) → Future<void> - Saves TiDB managed state without writing secrets into Worker sources.
-
tidbManagedStatePathFor(
String environment) → String - Returns the path of the flavor-specific TiDB state managed by Katana.