API Reference

DataStore (Preferences)

Low-level access to PlainApp's AndroidX DataStore preference file. Intended for debugging and developer tooling — misuse can corrupt app state.

Type Definitions

bash
type KeyValuePair {
  key: String!                # preference key name
  value: String!              # serialized value (toString)
}

Operations

query

dataStorePath

Get the absolute filesystem path of the DataStore preference file.

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

List all preference keys and their serialized values, sorted by key name.

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

Delete a single preference entry by key name. No-op if the key does not exist.

bash
mutation DeleteDataStoreEntry($key: String!) {
  deleteDataStoreEntry(key: $key)
}