@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 872 B
JavaScript
import*as Host from"../host/host.js";import{Capability}from"./Target.js";import{SDKModel}from"./SDKModel.js";export class LogModel extends SDKModel{#e;constructor(e){super(e),e.registerLogDispatcher(this),this.#e=e.logAgent(),this.#e.invoke_enable(),Host.InspectorFrontendHost.isUnderTest()||this.#e.invoke_startViolationsReport({config:[{name:"longTask",threshold:200},{name:"longLayout",threshold:30},{name:"blockedEvent",threshold:100},{name:"blockedParser",threshold:-1},{name:"handler",threshold:150},{name:"recurringHandler",threshold:50},{name:"discouragedAPIUse",threshold:-1}]})}entryAdded({entry:e}){this.dispatchEventToListeners(Events.EntryAdded,{logModel:this,entry:e})}requestClear(){this.#e.invoke_clear()}}export var Events;!function(e){e.EntryAdded="EntryAdded"}(Events||(Events={})),SDKModel.register(LogModel,{capabilities:Capability.Log,autostart:!0});