/* eslint-disable @typescript-eslint/no-explicit-any, @typescript-eslint/no-namespace */ // Load type definitions that come with Cypress module /// declare global { namespace Cypress { // eslint-disable-next-line @typescript-eslint/no-unused-vars interface Chainable { installModule(moduleFile: string): Chainable>; installAndStartModule(moduleFile: string): Chainable>; } } } export const installModule = function (moduleFile: string): void { cy.runProvisioningScript({ script: [{installModule: moduleFile}], files: [{ fileName: moduleFile, type: 'text/plain' }] }); }; export const installAndStartModule = function (moduleFile: string): void { cy.runProvisioningScript({ script: [{installAndStartModule: moduleFile}], files: [{ fileName: moduleFile, type: 'text/plain' }] }); };