26 lines
2.8 KiB
TypeScript
26 lines
2.8 KiB
TypeScript
declare module "*.mjs" {
|
|
export const WEB_SETTINGS: typeof import("../../workspace/web-settings.json");
|
|
export function axisImagePath(name: string, base?: string): string;
|
|
export function readTrtConfiguration(configuration: { entrypoint: string; files: Record<string, string> }): { kinematics: { coordinates: string; axis_limits: Record<string, number[]>; axis_velocity_limits: Record<string, number> }; home_limits: Record<string, any> };
|
|
export const TRT_GEOMETRY_KEYS: readonly string[];
|
|
export function readTrtGeometry(configuration: { entrypoint: string; files: Record<string, string> }): { coordinates: string; offsets: Record<string, number>; sources: Record<string, { path: string; line: number; value: string }>; unsupported: string; state_hash: string };
|
|
export function writeTrtGeometry<T extends { entrypoint: string; files: Record<string, string> }>(configuration: T, values: Record<string, string | number>): T;
|
|
export type MachineDefinition = { id: string; label: string; coordinates: string; axes: readonly string[]; joint_count: number; entrypoint: string; program: string; switchkins_program: string; kinematics_type: number; runtime: string; model: string; source_path: string; offsets: Record<string, number>; joint_limits: Record<string, number[]>; axis_limits: Record<string, number[]> };
|
|
export const MACHINE_DEFINITIONS: readonly MachineDefinition[];
|
|
export const DEFAULT_MACHINE: MachineDefinition;
|
|
export function machineDefinition(value?: string): MachineDefinition | null;
|
|
export const SIM_CASE_CATALOG: Array<{ path: string; label?: string; category?: string; status?: string }>;
|
|
export function loadSimulationCase(options: { path: string; baseUrl?: string }): Promise<{ status: string; entrypoint: string; files: Record<string, string>; missing: string[]; fetched: string[]; state_hash: string; halManifest: unknown[] }>;
|
|
export function toWorkerConfiguration(bundle: unknown): Record<string, unknown>;
|
|
export class SimSession { contextId: string; sessionId: string; constructor(core: unknown); accept(message: unknown): unknown; }
|
|
export class XyzacSession extends SimSession { authority(): Record<string, unknown>; }
|
|
export function handleWorkerMessage(session: unknown, input: unknown): Promise<unknown>;
|
|
export class AxisOperationController {
|
|
constructor(client: { send(kind: string, payload?: unknown, operationId?: string): Promise<unknown> });
|
|
execute(kind: string, payload?: Record<string, unknown>, options?: { state?: unknown; action?: string | null; gate?: boolean }): Promise<{ operationId: string; response: unknown; gate: { enabled: boolean; reason: string } }>;
|
|
exportTrace(): Array<Record<string, unknown>>;
|
|
}
|
|
}
|
|
|
|
declare module "*.js" { const createModule: (options?: unknown) => Promise<unknown>; export default createModule; }
|