Files
cypress/packages/server/lib/plugins/index.ts
Emily Rohrbough 1c5a67fa92 fix: handle async before:spec event handler (#26055)
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
2023-03-13 08:53:59 -05:00

30 lines
691 B
TypeScript

import {
getCtx,
registerServerPluginHandler,
} from '@packages/data-context'
export const registerEvent = (event, callback) => {
getCtx().lifecycleManager.registerEvent(event, callback)
}
export const getPluginPid = () => {
return getCtx().lifecycleManager.eventProcessPid
}
export const registerHandler = (handler) => {
registerServerPluginHandler(handler)
}
export const has = (event) => {
return getCtx().lifecycleManager.hasNodeEvent(event)
}
export const execute = (event, ...args) => {
return getCtx().lifecycleManager.executeNodeEvent(event, args)
}
// for testing purposes
export const _reset = () => {
return getCtx().lifecycleManager.reinitializeCypress()
}