API குறிப்பு

DataStore (Preferences)

PlainApp-இன் AndroidX DataStore preference கோப்பிற்கான low-level அணுகல். பிழைத்திருத்தம் மற்றும் developer tooling-க்காக — தவறான பயன்பாடு app state-ஐ சிதைக்கலாம்.

வகை வரையறைகள்

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

செயல்பாடுகள்

query

dataStorePath

DataStore preference கோப்பின் absolute filesystem பாதையைப் பெறவும்.

bash
query GetDataStorePath {
  dataStorePath
}
query

dataStoreEntries

அனைத்து preference keys மற்றும் அவற்றின் serialized மதிப்புகளைப் பட்டியலிடவும், key பெயரால் வரிசைப்படுத்தப்பட்ட.

bash
query GetDataStoreEntries {
  dataStoreEntries { key value }
}
mutation

deleteDataStoreEntry

key பெயர் மூலம் ஒரு preference entry-ஐ நீக்கவும். key இல்லையென்றால் no-op.

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