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.