@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 2.59 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";import{resolveLazyDescription}from"./MarkdownIssueDescription.js";const UIStrings={coopAndCoep:"COOP and COEP",samesiteAndSameorigin:"Same-Site and Same-Origin"},str_=i18n.i18n.registerUIStrings("models/issues_manager/CrossOriginEmbedderPolicyIssue.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);export function isCrossOriginEmbedderPolicyIssue(e){switch(e){case"CoepFrameResourceNeedsCoepHeader":case"CoopSandboxedIFrameCannotNavigateToCoopPage":case"CorpNotSameOrigin":case"CorpNotSameOriginAfterDefaultedToSameOriginByCoep":case"CorpNotSameSite":return!0}return!1}export class CrossOriginEmbedderPolicyIssue extends Issue{#e;constructor(e,i){super(`CrossOriginEmbedderPolicyIssue::${e.reason}`,i),this.#e=e}primaryKey(){return`${this.code()}-(${this.#e.request.requestId})`}getBlockedByResponseDetails(){return[this.#e]}requests(){return[this.#e.request]}getCategory(){return IssueCategory.CrossOriginEmbedderPolicy}getDescription(){const e=issueDescriptions.get(this.code());return e?resolveLazyDescription(e):null}getKind(){return IssueKind.PageError}}const issueDescriptions=new Map([["CrossOriginEmbedderPolicyIssue::CorpNotSameOriginAfterDefaultedToSameOriginByCoep",{file:"CoepCorpNotSameOriginAfterDefaultedToSameOriginByCoep.md",links:[{link:"https://web.dev/coop-coep/",linkTitle:i18nLazyString(UIStrings.coopAndCoep)},{link:"https://web.dev/same-site-same-origin/",linkTitle:i18nLazyString(UIStrings.samesiteAndSameorigin)}]}],["CrossOriginEmbedderPolicyIssue::CoepFrameResourceNeedsCoepHeader",{file:"CoepFrameResourceNeedsCoepHeader.md",links:[{link:"https://web.dev/coop-coep/",linkTitle:i18nLazyString(UIStrings.coopAndCoep)}]}],["CrossOriginEmbedderPolicyIssue::CoopSandboxedIframeCannotNavigateToCoopPage",{file:"CoepCoopSandboxedIframeCannotNavigateToCoopPage.md",links:[{link:"https://web.dev/coop-coep/",linkTitle:i18nLazyString(UIStrings.coopAndCoep)}]}],["CrossOriginEmbedderPolicyIssue::CorpNotSameSite",{file:"CoepCorpNotSameSite.md",links:[{link:"https://web.dev/coop-coep/",linkTitle:i18nLazyString(UIStrings.coopAndCoep)},{link:"https://web.dev/same-site-same-origin/",linkTitle:i18nLazyString(UIStrings.samesiteAndSameorigin)}]}],["CrossOriginEmbedderPolicyIssue::CorpNotSameOrigin",{file:"CoepCorpNotSameOrigin.md",links:[{link:"https://web.dev/coop-coep/",linkTitle:i18nLazyString(UIStrings.coopAndCoep)},{link:"https://web.dev/same-site-same-origin/",linkTitle:i18nLazyString(UIStrings.samesiteAndSameorigin)}]}]]);