mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
73 lines
1.9 KiB
TypeScript
73 lines
1.9 KiB
TypeScript
import {
|
|
faBan,
|
|
faCheck,
|
|
faMagnifyingGlassMinus,
|
|
faWarning
|
|
} from "@fortawesome/free-solid-svg-icons";
|
|
|
|
import { AppConnection } from "@app/hooks/api/appConnections/enums";
|
|
import {
|
|
SecretScanningDataSource,
|
|
SecretScanningFindingStatus
|
|
} from "@app/hooks/api/secretScanningV2";
|
|
|
|
export const SECRET_SCANNING_DATA_SOURCE_MAP: Record<
|
|
SecretScanningDataSource,
|
|
{ name: string; image: string; size: number }
|
|
> = {
|
|
[SecretScanningDataSource.GitHub]: {
|
|
name: "GitHub",
|
|
image: "GitHub.png",
|
|
size: 45
|
|
},
|
|
[SecretScanningDataSource.Bitbucket]: {
|
|
name: "Bitbucket",
|
|
image: "Bitbucket.png",
|
|
size: 45
|
|
}
|
|
};
|
|
|
|
export const SECRET_SCANNING_DATA_SOURCE_CONNECTION_MAP: Record<
|
|
SecretScanningDataSource,
|
|
AppConnection
|
|
> = {
|
|
[SecretScanningDataSource.GitHub]: AppConnection.GitHubRadar,
|
|
[SecretScanningDataSource.Bitbucket]: AppConnection.Bitbucket
|
|
};
|
|
|
|
export const RESOURCE_DESCRIPTION_HELPER: Record<
|
|
SecretScanningDataSource,
|
|
{
|
|
verb: string;
|
|
pluralNoun: string;
|
|
singularNoun: string;
|
|
singularTitle: string;
|
|
pluralTitle: string;
|
|
}
|
|
> = {
|
|
[SecretScanningDataSource.GitHub]: {
|
|
verb: "push",
|
|
pluralNoun: "repositories",
|
|
singularNoun: "repository",
|
|
pluralTitle: "Repositories",
|
|
singularTitle: "Repository"
|
|
},
|
|
[SecretScanningDataSource.Bitbucket]: {
|
|
verb: "push",
|
|
pluralNoun: "repositories",
|
|
singularNoun: "repository",
|
|
pluralTitle: "Repositories",
|
|
singularTitle: "Repository"
|
|
}
|
|
};
|
|
|
|
export const SECRET_SCANNING_FINDING_STATUS_ICON_MAP = {
|
|
[SecretScanningFindingStatus.Resolved]: { icon: faCheck, className: "text-green" },
|
|
[SecretScanningFindingStatus.Unresolved]: { icon: faWarning, className: "text-yellow" },
|
|
[SecretScanningFindingStatus.Ignore]: { icon: faBan, className: "text-mineshaft-400" },
|
|
[SecretScanningFindingStatus.FalsePositive]: {
|
|
icon: faMagnifyingGlassMinus,
|
|
className: "text-mineshaft-400"
|
|
}
|
|
};
|