JsonStore constructor Null safety
create instance of your singleton JsonStore
database
If you need to supply your own database for whatever reason (maybe mocking or something)
dbLocation
If you want to use a different location for the DB file (default: ApplicationDocumentsDirectory
)
dbName
Provide a custom database file name (default: json_store
)
inMemory
If you don't want to store to disk but rather have it all in memory (default: false
)
Implementation
factory JsonStore({
Database? database,
Directory? dbLocation,
String dbName = 'json_store',
bool inMemory = false,
}) =>
_instance ??=
JsonStore._createInstance(database, dbLocation, dbName, inMemory);