ifc5/viewer/schema/out/ts/ifcx.d.ts
2025-11-21 20:35:49 +01:00

80 lines
2.7 KiB
TypeScript

/**
* This file was auto-generated by openapi-typescript.
* Do not make direct changes to the file.
*/
export type paths = Record<string, never>;
export type webhooks = Record<string, never>;
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<string, never>;
export type operations = Record<string, never>;