MCPcopy
hub / github.com/darkreader/darkreader / loadState

Method loadState

src/utils/state-manager-impl.ts:269–290  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

267 }
268
269 async loadState(): Promise<void> {
270 switch (this.meta) {
271 case StateManagerImplState.INITIAL: {
272 this.meta = StateManagerImplState.LOADING;
273 const entry = this.barrier!.entry();
274 this.loadStateInternal();
275 return entry;
276 }
277 case StateManagerImplState.READY:
278 return;
279 case StateManagerImplState.SAVING:
280 return this.barrier!.entry();
281 case StateManagerImplState.SAVING_OVERRIDE:
282 return this.barrier!.entry();
283 case StateManagerImplState.LOADING:
284 return this.barrier!.entry();
285 case StateManagerImplState.ONCHANGE_RACE:
286 return this.barrier!.entry();
287 case StateManagerImplState.RECOVERY:
288 return this.barrier!.entry();
289 }
290 }
291
292 addChangeListener(callback: () => void): void {
293 this.listeners.add(callback);

Callers 1

saveStateMethod · 0.95

Calls 2

loadStateInternalMethod · 0.95
entryMethod · 0.80

Tested by

no test coverage detected