createRootStore<T> method
FirebaseStore<T>
createRootStore<T>({
- required DataFromJsonCallback<
T> onDataFromJson, - required DataToJsonCallback<
T> onDataToJson, - required PatchDataCallback<
T> onPatchData,
Creates a typed variant of the rootStore.
Returns a store which is scoped to the database, just like the
rootStore, but with converter callbacks to make it typed to T
.
Iternally uses FirebaseStore.apiCreate with onDataFromJson
,
onDataToJson
and onPatchData
to create the store.
Implementation
FirebaseStore<T> createRootStore<T>({
required DataFromJsonCallback<T> onDataFromJson,
required DataToJsonCallback<T> onDataToJson,
required PatchDataCallback<T> onPatchData,
}) =>
FirebaseStore.apiCreate(
restApi: api,
subPaths: [],
onDataFromJson: onDataFromJson,
onDataToJson: onDataToJson,
onPatchData: onPatchData,
);