import { AbilityFactory } from './actor'; import { createQuestion, QuestionProcedure } from './question'; import { createTask, TaskProcedure } from './task'; /** * Cypress ability base class. */ export class UseCypress implements AbilityFactory> { create() { return cy; } } export function createCypressTask

(procedure: TaskProcedure) { return createTask(UseCypress, procedure); } export function createCypressQuestion( procedure: QuestionProcedure, ) { return createQuestion(UseCypress, procedure); }