UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

20 lines (19 loc) 1.11 kB
import { ResourceControl } from '../../form/validators/resource-limit'; export declare const RESOURCE_MAC_TYPES: readonly ["cpu", "memory"]; export declare const RESOURCE_REQUIREMENT_KEYS: readonly ["requests", "limits"]; export type ResourceMacKey = (typeof RESOURCE_MAC_TYPES)[number]; export type ResourceMacs = Record<ResourceMacKey, string>; export type ResourceMacFormModal = Record<ResourceMacKey, ResourceControl>; export type ResourceRequirementKey = (typeof RESOURCE_REQUIREMENT_KEYS)[number]; export type ResourceRequirementStrict = Record<ResourceRequirementKey, ResourceMacs>; export type ResourceRequirementFormModal = Record<ResourceRequirementKey, ResourceMacFormModal>; export declare function getResourceViewModel(data: string, type: 'cpu' | 'memory', preferEmptyOrC?: boolean): ResourceControl; export declare const resourceUnits: { cpu: { value: string; label: string; }[]; memory: string[]; }; export declare function getResourceValue(data: ResourceControl | string): string; export declare function transferResource(resource: ResourceMacFormModal): ResourceMacs;