UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.06 kB
import*as i18n from"../../core/i18n/i18n.js";import{Issue,IssueCategory,IssueKind}from"./Issue.js";const UIStrings={bounceTrackingMitigations:"Bounce tracking mitigations"},str_=i18n.i18n.registerUIStrings("models/issues_manager/BounceTrackingIssue.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class BounceTrackingIssue extends Issue{#i;constructor(i,s){super("BounceTrackingIssue",s),this.#i=i}getCategory(){return IssueCategory.Other}getDescription(){return{file:"bounceTrackingMitigations.md",links:[{link:"https://privacycg.github.io/nav-tracking-mitigations/#bounce-tracking-mitigations",linkTitle:i18nString(UIStrings.bounceTrackingMitigations)}]}}details(){return this.#i}getKind(){return IssueKind.BreakingChange}primaryKey(){return JSON.stringify(this.#i)}trackingSites(){return this.#i.trackingSites?this.#i.trackingSites:[]}static fromInspectorIssue(i,s){const e=s.details.bounceTrackingIssueDetails;return e?[new BounceTrackingIssue(e,i)]:(console.warn("Bounce tracking issue without details received."),[])}}