@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.57 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";import{resolveLazyDescription}from"./MarkdownIssueDescription.js";const UIStrings={clientHintsInfrastructure:"Client Hints Infrastructure"},str_=i18n.i18n.registerUIStrings("models/issues_manager/ClientHintIssue.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);export class ClientHintIssue extends Issue{issueDetails;constructor(i,s){super({code:"ClientHintIssue",umaCode:["ClientHintIssue",i.clientHintIssueReason].join("::")},s),this.issueDetails=i}getCategory(){return IssueCategory.Other}details(){return this.issueDetails}getDescription(){const i=issueDescriptions.get(this.issueDetails.clientHintIssueReason);return i?resolveLazyDescription(i):null}sources(){return[this.issueDetails.sourceCodeLocation]}primaryKey(){return JSON.stringify(this.issueDetails)}getKind(){return IssueKind.BreakingChange}static fromInspectorIssue(i,s){const t=s.details.clientHintIssueDetails;return t?[new ClientHintIssue(t,i)]:(console.warn("Client Hint issue without details received."),[])}}const issueDescriptions=new Map([["MetaTagAllowListInvalidOrigin",{file:"clientHintMetaTagAllowListInvalidOrigin.md",links:[{link:"https://wicg.github.io/client-hints-infrastructure/",linkTitle:i18nLazyString(UIStrings.clientHintsInfrastructure)}]}],["MetaTagModifiedHTML",{file:"clientHintMetaTagModifiedHTML.md",links:[{link:"https://wicg.github.io/client-hints-infrastructure/",linkTitle:i18nLazyString(UIStrings.clientHintsInfrastructure)}]}]]);