@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 601 B
JavaScript
import{Capability}from"./Target.js";import{SDKModel}from"./SDKModel.js";export class IssuesModel extends SDKModel{#s=!1;#e=!1;constructor(s){super(s),this.ensureEnabled()}async ensureEnabled(){if(this.#e)return;this.#e=!0,this.target().registerAuditsDispatcher(this);const s=this.target().auditsAgent();await s.invoke_enable()}issueAdded(s){this.dispatchEventToListeners("IssueAdded",{issuesModel:this,inspectorIssue:s.issue})}dispose(){super.dispose(),this.#s=!0}getTargetIfNotDisposed(){return this.#s?null:this.target()}}SDKModel.register(IssuesModel,{capabilities:Capability.Audits,autostart:!0});