/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export type paths = Record; export type webhooks = Record; export interface components { schemas: { ArrayRestrictions: { min?: number; max?: number; value: components["schemas"]["IfcxValueDescription"]; }; /** @enum {string} */ DataType: "Real" | "Boolean" | "Integer" | "String" | "DateTime" | "Enum" | "Array" | "Object" | "Reference" | "Blob"; EnumRestrictions: { options: string[]; }; IfcxFile: { header: components["schemas"]["IfcxHeader"]; imports: components["schemas"]["ImportNode"][]; schemas: { [key: string]: components["schemas"]["IfcxSchema"]; }; data: components["schemas"]["IfcxNode"][]; }; IfcxHeader: { id: string; version: string; author: string; timestamp: string; }; IfcxNode: { path: components["schemas"]["path"]; children?: { [key: string]: string | null; }; inherits?: { [key: string]: string | null; }; attributes?: { [key: string]: unknown; }; }; IfcxSchema: { uri?: string; value: components["schemas"]["IfcxValueDescription"]; }; IfcxValueDescription: { dataType: components["schemas"]["DataType"]; optional?: boolean; inherits?: string[]; quantityKind?: components["schemas"]["QuantityKind"]; enumRestrictions?: components["schemas"]["EnumRestrictions"]; arrayRestrictions?: components["schemas"]["ArrayRestrictions"]; objectRestrictions?: components["schemas"]["ObjectRestrictions"]; }; ImportNode: { uri: string; integrity?: string; }; ObjectRestrictions: { values: { [key: string]: components["schemas"]["IfcxValueDescription"]; }; }; /** @enum {string} */ QuantityKind: "Plane angle" | "Thermodynamic temperature" | "Electric current" | "Time" | "Frequency" | "Mass" | "Length" | "Linear velocity" | "Force" | "Pressure" | "Area" | "Energy" | "Power" | "Volume"; code: string; path: string; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export type operations = Record;