/// import type { EnableMockOverrideProps, EndpointMockShape, } from '@gregcello/msw-server-helper' export * from './addTask' declare global { namespace Cypress { interface Chainable { /** * Custom command to select DOM element by data-cy attribute. * @example * import type { handlerOverrides } from "path/to/msw/mocks/server"; * * cy.enableMockOverride({ * endpoint: "https://api.github.com/user/:login", * method: "get", * override: "fail", * }); * @example * import type { handlerOverrides } from "path/to/msw/mocks/server"; * * cy.enableMockOverride({ * endpoint: "https://api.github.com/user/:login", * method: "get", * override: "specifyUser", * args: ["customUser"], * }); */ enableMockOverride< EndpointMocks extends EndpointMockShape, Endpoint extends keyof EndpointMocks = keyof EndpointMocks, Method extends keyof EndpointMocks[Endpoint] = keyof EndpointMocks[Endpoint], Override extends keyof EndpointMocks[Endpoint][Method] = keyof EndpointMocks[Endpoint][Method] >( props: Omit< EnableMockOverrideProps, 'declarations' > ): Chainable resetMockOverrides(): void } } }