mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-11 09:40:11 -06:00
30 lines
691 B
TypeScript
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()
|
|
}
|