@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 951 B
JavaScript
import*as SDK from"../../core/sdk/sdk.js";export class InterestGroupStorageModel extends SDK.SDKModel.SDKModel{storageAgent;enabled;constructor(e){super(e),e.registerStorageDispatcher(this),this.storageAgent=e.storageAgent(),this.enabled=!1}enable(){this.enabled||this.storageAgent.invoke_setInterestGroupTracking({enable:!0})}disable(){this.enabled&&this.storageAgent.invoke_setInterestGroupTracking({enable:!1})}interestGroupAccessed(e){this.dispatchEventToListeners(Events.InterestGroupAccess,e)}indexedDBListUpdated(e){}indexedDBContentUpdated(e){}cacheStorageListUpdated(e){}cacheStorageContentUpdated(e){}sharedStorageAccessed(e){}storageBucketCreatedOrUpdated(e){}storageBucketDeleted(e){}attributionReportingSourceRegistered(e){}}SDK.SDKModel.SDKModel.register(InterestGroupStorageModel,{capabilities:SDK.Target.Capability.Storage,autostart:!1});export var Events;!function(e){e.InterestGroupAccess="InterestGroupAccess"}(Events||(Events={}));