jsketcher/test/cypress/support/index.d.ts
2020-05-30 19:30:05 -07:00

27 lines
712 B
TypeScript

declare namespace Cypress {
interface Chainable {
openModeller(): Chainable<Window>;
getActionButton(actionId: string): Chainable<Element>;
getMenu(menuId: string): Chainable<Element>;
getActiveWizardField(fieldName: string): Chainable<Element>;
selectRaycasting(from :vec3, to: vec3): Chainable<any>;
simulateClickByRayCast(from :vec3, to: vec3): Chainable<any>;
openSketcher(): Chainable<SketcherTPI>;
commitSketch(): Chainable<void>;
getModellerTPI(): Chainable<ModellerTPI>;
}
export interface ModellerTPI {
}
export interface SketcherTPI {
addRectangle(x1: number, y1: number, x2: number, y2: number);
}
type vec3 = [number, number, number];
}