@openshift-assisted/ui-lib
Version:
React component library for the Assisted Installer UI
30 lines • 1.54 kB
TypeScript
import { ArchitectureSupportLevelId } from '@openshift-assisted/types/assisted-installer-service';
export type ClusterCpuArchitecture = 'x86_64' | 'aarch64' | 'arm64' | 'ppc64le' | 's390x' | 'multi';
export type CpuArchitectureItem = {
description: string;
featureSupportLevelId?: ArchitectureSupportLevelId;
label: string;
};
export declare enum CpuArchitecture {
x86 = "x86_64",
ARM = "arm64",
MULTI = "multi",
USE_DAY1_ARCHITECTURE = "cluster-day1-cpu-architecture",
ppc64le = "ppc64le",
s390x = "s390x"
}
export declare enum OcmCpuArchitecture {
x86 = "amd64",
ARM = "arm64",
MULTI = "multi",
ppc64le = "ppc64le",
s390x = "s390x"
}
export declare const featureIdToCpuArchitecture: Record<ArchitectureSupportLevelId, SupportedCpuArchitecture>;
export type SupportedCpuArchitecture = Extract<CpuArchitecture, CpuArchitecture.x86 | CpuArchitecture.ARM | CpuArchitecture.ppc64le | CpuArchitecture.s390x>;
export declare const getAllCpuArchitectures: () => SupportedCpuArchitecture[];
export declare const architectureData: Record<SupportedCpuArchitecture, CpuArchitectureItem>;
export declare const getSupportedCpuArchitectures: (cpuArchitectures: CpuArchitecture[], day1CpuArchitecture?: SupportedCpuArchitecture) => SupportedCpuArchitecture[];
export declare const getDefaultCpuArchitecture: () => SupportedCpuArchitecture;
export declare const getDisabledReasonForCpuArch: (cpuArchLabel: string, isMultiArchSupported: boolean) => string;
//# sourceMappingURL=cpuArchitecture.d.ts.map