SolidBackend constructor
SolidBackend({
- required SolidAuthProvider auth,
- required IriTermFactory iriTermFactory,
- required Client httpClient,
- required RdfCore rdfCore,
- SolidConfig config = const SolidConfig(),
- required BackendStorageAccessFactory storageAccessFactory,
Implementation
SolidBackend({
required SolidAuthProvider auth,
required IriTermFactory iriTermFactory,
required http.Client httpClient,
required RdfCore rdfCore,
SolidConfig config = const SolidConfig(),
required BackendStorageAccessFactory storageAccessFactory,
}) : _authProvider = auth,
_iriTermFactory = iriTermFactory,
_solidClient = SolidClient(
client: _createRetryClient(httpClient),
authProvider: auth,
),
_rdfCore = rdfCore,
_config = config,
_storageAccessFactory = storageAccessFactory {
_remotesChangedSubject = BehaviorSubject<List<PipelineRemoteStorage>>();
auth.isAuthenticatedNotifier.addListener(_authStateChanged);
_authStateChanged();
}