mirror of
https://github.com/grafana/grafana.git
synced 2025-07-28 22:02:14 +08:00
30 lines
598 B
TypeScript
30 lines
598 B
TypeScript
declare global {
|
|
// eslint-disable-next-line @typescript-eslint/no-namespace
|
|
namespace Cypress {
|
|
interface Chainable {
|
|
copyToClipboard(): Chainable;
|
|
copyFromClipboard(): Chainable;
|
|
}
|
|
}
|
|
}
|
|
|
|
Cypress.Commands.add('copyFromClipboard', () => {
|
|
return cy.window().then((win) => {
|
|
return cy.wrap(win.navigator.clipboard.readText());
|
|
});
|
|
});
|
|
|
|
Cypress.Commands.add(
|
|
'copyToClipboard',
|
|
{
|
|
prevSubject: [],
|
|
},
|
|
(subject: string) => {
|
|
return cy.window().then((win) => {
|
|
return cy.wrap(win.navigator.clipboard.writeText(subject));
|
|
});
|
|
}
|
|
);
|
|
|
|
export {};
|