@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 745 B
JavaScript
import*as SDK from"../../core/sdk/sdk.js";let checkFormsIssuesTriggerInstance=null;export class CheckFormsIssuesTrigger{constructor(){SDK.TargetManager.TargetManager.instance().addModelListener(SDK.ResourceTreeModel.ResourceTreeModel,SDK.ResourceTreeModel.Events.Load,this.#e,this,{scoped:!0});for(const e of SDK.TargetManager.TargetManager.instance().models(SDK.ResourceTreeModel.ResourceTreeModel))e.target().outermostTarget()===e.target()&&this.#s(e)}static instance({forceNew:e}={forceNew:!1}){return checkFormsIssuesTriggerInstance&&!e||(checkFormsIssuesTriggerInstance=new CheckFormsIssuesTrigger),checkFormsIssuesTriggerInstance}#s(e){e.target().auditsAgent().invoke_checkFormsIssues()}#e(e){const{resourceTreeModel:s}=e.data;this.#s(s)}}