feat: integrate SimpleCADAPI 2.0.2 CAD workflows
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* This file was automatically generated by json-schema-to-typescript.
|
||||
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
|
||||
* and run json-schema-to-typescript to regenerate this file.
|
||||
*/
|
||||
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "logicalId".
|
||||
*/
|
||||
export type LogicalId = string;
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "productId".
|
||||
*/
|
||||
export type ProductId = string;
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "hash".
|
||||
*/
|
||||
export type Hash = string;
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "structuralId".
|
||||
*/
|
||||
export type StructuralId = string;
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "safeInteger".
|
||||
*/
|
||||
export type SafeInteger = number;
|
||||
|
||||
export interface ConnectorBindingDocument {
|
||||
schema_version: "1.0";
|
||||
binding_id: LogicalId;
|
||||
source_model: SourceModel;
|
||||
source_scene: SourceScene;
|
||||
owner_definition_id: StructuralId;
|
||||
selected_occurrence_node_id: StructuralId;
|
||||
connector_id: ProductId;
|
||||
name: string | null;
|
||||
target: Target;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "sourceModel".
|
||||
*/
|
||||
export interface SourceModel {
|
||||
graph_id: ProductId;
|
||||
model_schema_version: "2.0";
|
||||
artifact_hash: Hash;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "sourceScene".
|
||||
*/
|
||||
export interface SourceScene {
|
||||
scene_id: LogicalId;
|
||||
revision: Hash;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "target".
|
||||
*/
|
||||
export interface Target {
|
||||
kind: "topology_entity";
|
||||
entity_asset_id: Hash;
|
||||
entity_id: string;
|
||||
expected_source: ModelOutput | ModelTopology;
|
||||
flip: boolean;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "modelOutput".
|
||||
*/
|
||||
export interface ModelOutput {
|
||||
kind: "model_output";
|
||||
graph_id: ProductId;
|
||||
node_id: ProductId;
|
||||
output_slot: SafeInteger;
|
||||
}
|
||||
/**
|
||||
* This interface was referenced by `ConnectorBindingDocument`'s JSON-Schema
|
||||
* via the `definition` "modelTopology".
|
||||
*/
|
||||
export interface ModelTopology {
|
||||
kind: "model_topology";
|
||||
graph_id: ProductId;
|
||||
node_id: ProductId;
|
||||
output_slot: SafeInteger;
|
||||
topology_kind: "FACE" | "EDGE" | "VERTEX";
|
||||
topo_id: string;
|
||||
}
|
||||
Reference in New Issue
Block a user