UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.07 kB
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueKind,IssueCategory}from"./Issue.js";const UIStrings={enablingSharedArrayBuffer:"Enabling `SharedArrayBuffer`"},str_=i18n.i18n.registerUIStrings("models/issues_manager/SharedArrayBufferIssue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class SharedArrayBufferIssue extends Issue{#e;constructor(e,r){super({code:"SharedArrayBufferIssue",umaCode:["SharedArrayBufferIssue",e.type].join("::")},r),this.#e=e}getCategory(){return IssueCategory.Other}details(){return this.#e}getDescription(){return{file:"sharedArrayBuffer.md",links:[{link:"https://developer.chrome.com/blog/enabling-shared-array-buffer/",linkTitle:i18nString(UIStrings.enablingSharedArrayBuffer)}]}}primaryKey(){return JSON.stringify(this.#e)}getKind(){return this.#e.isWarning?IssueKind.BreakingChange:IssueKind.PageError}static fromInspectorIssue(e,r){const s=r.details.sharedArrayBufferIssueDetails;return s?[new SharedArrayBufferIssue(s,e)]:(console.warn("SAB transfer issue without details received."),[])}}