/* 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'
}]
});
};