export type StructureFormat = 'PRIMITIVE' | 'SPOOL' | 'TANK'; export interface StructureParameter { readonly value: number; readonly unit: string; readonly measure: string; } export interface StructureSpecification { readonly value: number; readonly unit: string; } export interface Structure { readonly contentType: string; readonly id: string; readonly itemId: string; readonly name: string; readonly isDelete: boolean; readonly format: StructureFormat; readonly type: string; readonly consumption: string[]; readonly parameters?: StructureParameter[]; readonly specifications?: Record; } export interface FactoryMaterial { readonly id: string; readonly name: string; }