@quick-game/cli
Version:
Command line interface for rapid qg development
237 lines • 8.9 kB
JavaScript
// Copyright 2022 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import * as i18n from '../../core/i18n/i18n.js';
import { Issue, IssueCategory, IssueKind } from './Issue.js';
import { resolveLazyDescription, } from './MarkdownIssueDescription.js';
const UIStrings = {
/**
*@description Title for Client Hint specification url link
*/
fedCm: 'Federated Credential Management API',
};
const str_ = i18n.i18n.registerUIStrings('models/issues_manager/FederatedAuthRequestIssue.ts', UIStrings);
const i18nLazyString = i18n.i18n.getLazilyComputedLocalizedString.bind(undefined, str_);
export class FederatedAuthRequestIssue extends Issue {
#issueDetails;
constructor(issueDetails, issuesModel) {
super({
code: "FederatedAuthRequestIssue" /* Protocol.Audits.InspectorIssueCode.FederatedAuthRequestIssue */,
umaCode: [
"FederatedAuthRequestIssue" /* Protocol.Audits.InspectorIssueCode.FederatedAuthRequestIssue */,
issueDetails.federatedAuthRequestIssueReason,
].join('::'),
}, issuesModel);
this.#issueDetails = issueDetails;
}
getCategory() {
return IssueCategory.Other;
}
details() {
return this.#issueDetails;
}
getDescription() {
const description = issueDescriptions.get(this.#issueDetails.federatedAuthRequestIssueReason);
if (!description) {
return null;
}
return resolveLazyDescription(description);
}
primaryKey() {
return JSON.stringify(this.#issueDetails);
}
getKind() {
return IssueKind.PageError;
}
static fromInspectorIssue(issuesModel, inspectorIssue) {
const details = inspectorIssue.details.federatedAuthRequestIssueDetails;
if (!details) {
console.warn('Federated auth request issue without details received.');
return [];
}
return [new FederatedAuthRequestIssue(details, issuesModel)];
}
}
const issueDescriptions = new Map([
[
"TooManyRequests" /* Protocol.Audits.FederatedAuthRequestIssueReason.TooManyRequests */,
{
file: 'federatedAuthRequestTooManyRequests.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ConfigHttpNotFound" /* Protocol.Audits.FederatedAuthRequestIssueReason.ConfigHttpNotFound */,
{
file: 'federatedAuthRequestManifestHttpNotFound.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ConfigNoResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.ConfigNoResponse */,
{
file: 'federatedAuthRequestManifestNoResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ConfigInvalidResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.ConfigInvalidResponse */,
{
file: 'federatedAuthRequestManifestInvalidResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ClientMetadataHttpNotFound" /* Protocol.Audits.FederatedAuthRequestIssueReason.ClientMetadataHttpNotFound */,
{
file: 'federatedAuthRequestClientMetadataHttpNotFound.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ClientMetadataNoResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.ClientMetadataNoResponse */,
{
file: 'federatedAuthRequestClientMetadataNoResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ClientMetadataInvalidResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.ClientMetadataInvalidResponse */,
{
file: 'federatedAuthRequestClientMetadataInvalidResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ErrorFetchingSignin" /* Protocol.Audits.FederatedAuthRequestIssueReason.ErrorFetchingSignin */,
{
file: 'federatedAuthRequestErrorFetchingSignin.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"InvalidSigninResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.InvalidSigninResponse */,
{
file: 'federatedAuthRequestInvalidSigninResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"AccountsHttpNotFound" /* Protocol.Audits.FederatedAuthRequestIssueReason.AccountsHttpNotFound */,
{
file: 'federatedAuthRequestAccountsHttpNotFound.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"AccountsNoResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.AccountsNoResponse */,
{
file: 'federatedAuthRequestAccountsNoResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"AccountsInvalidResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.AccountsInvalidResponse */,
{
file: 'federatedAuthRequestAccountsInvalidResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"IdTokenHttpNotFound" /* Protocol.Audits.FederatedAuthRequestIssueReason.IdTokenHttpNotFound */,
{
file: 'federatedAuthRequestIdTokenHttpNotFound.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"IdTokenNoResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.IdTokenNoResponse */,
{
file: 'federatedAuthRequestIdTokenNoResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"IdTokenInvalidResponse" /* Protocol.Audits.FederatedAuthRequestIssueReason.IdTokenInvalidResponse */,
{
file: 'federatedAuthRequestIdTokenInvalidResponse.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"IdTokenInvalidRequest" /* Protocol.Audits.FederatedAuthRequestIssueReason.IdTokenInvalidRequest */,
{
file: 'federatedAuthRequestIdTokenInvalidRequest.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"ErrorIdToken" /* Protocol.Audits.FederatedAuthRequestIssueReason.ErrorIdToken */,
{
file: 'federatedAuthRequestErrorIdToken.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
[
"Canceled" /* Protocol.Audits.FederatedAuthRequestIssueReason.Canceled */,
{
file: 'federatedAuthRequestCanceled.md',
links: [{
link: 'https://fedidcg.github.io/FedCM/',
linkTitle: i18nLazyString(UIStrings.fedCm),
}],
},
],
]);
//# sourceMappingURL=FederatedAuthRequestIssue.js.map