export { createMockRequest } from "./mock-request"; export { startPluginProcess } from "./plugin-client"; export { shell } from "./shell"; export { createTestInput, createTestNotification, createTestPayload, } from "./factories"; export type { PluginTestClient, ExecuteResponse, PluginTestEvent, EventCallback, } from "./plugin-client"; export type { ShellResult } from "./shell"; // Re-export test primitives so plugins don't depend on a specific test runner import { describe as _describe, test as _test, expect as _expect, beforeAll as _beforeAll, afterAll as _afterAll, beforeEach as _beforeEach, afterEach as _afterEach, mock as _mock, } from "bun:test"; export const describe = _describe; export const test = _test; export const expect = _expect; export const beforeAll = _beforeAll; export const afterAll = _afterAll; export const beforeEach = _beforeEach; export const afterEach = _afterEach; export const mock = _mock;