n8n/packages/testing/containers/index.ts
n8n-cat-bot[bot] d848b812c0
test: Surface n8n startup logs and readiness payload (#31020)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-05-28 19:47:53 +00:00

36 lines
1.1 KiB
TypeScript

/**
* n8n Test Containers
*
* This package provides container management utilities for n8n testing.
* Services are accessed via n8nContainer.services.* in tests.
*/
// Stack orchestration - primary public API
export { createN8NStack } from './stack';
export type { N8NConfig, N8NStack } from './stack';
export { consumeStartupFailure } from './startup-diagnostics';
export type { N8NStartupDiagnostics } from './services/n8n';
// K3s + Helm chart stack - for Kubernetes deployment validation
export { createHelmStack } from './helm-stack';
export type { HelmStack, HelmStackConfig, HelmStackMode } from './helm-stack';
// Service-only stack (no n8n containers) - for integration tests
export {
createServiceStack,
collectExternalEnv,
devEnvFilePath,
writeDevEnvFile,
} from './service-stack';
export type { StackTelemetryRecord } from './telemetry';
// Performance plans (CLI-only)
export * from './performance-plans';
// Types used externally by tests
export { type LogEntry, type MetricsHelper } from './services/observability';
export { type GiteaHelper } from './services/gitea';
export { KafkaHelper } from './services/kafka';