UNPKG

@gati-framework/runtime

Version:

Gati runtime execution engine for running handler-based applications

65 lines 5.58 kB
/** * @module runtime * @description Gati Runtime - Execution engine for handler-based applications */ export { GatiApp, createApp } from './app-core.js'; export type { AppConfig } from './app-core.js'; export { loadHandlers, discoverHandlers } from './loader.js'; export { createCorsMiddleware } from './middleware/cors.js'; export type { CorsOptions } from './middleware/cors.js'; export { createLogger, logger } from './logger.js'; export type { LoggerOptions } from './logger.js'; export type { Request, Response, } from '@gati-framework/core'; export type { Handler, } from './types/handler.js'; export type { GlobalContext, LocalContext, } from './types/context.js'; export { HandlerError } from './types/handler.js'; export type { HandlerExecutionOptions } from './types/handler.js'; export { HotLoader } from './hot-loader.js'; export type { HotLoaderOptions } from './hot-loader.js'; export type { Middleware, ErrorMiddleware } from './middleware.js'; export type { RouteManager } from './route-manager.js'; export type { MiddlewareManager } from './middleware.js'; export { LifecycleManager, RequestLifecycleManager } from './lifecycle-manager.js'; export { LifecyclePriority, RequestPhase } from './types/context.js'; export type { LifecycleHook, HealthStatus, LifecycleCoordinator } from './types/context.js'; export { ConsulCoordinator } from './coordinators/consul-coordinator.js'; export type { ConsulConfig } from './coordinators/consul-coordinator.js'; export { DefaultWebSocketCoordinator } from './websocket-coordinator.js'; export type { WebSocketCoordinator, WebSocketEvent } from './websocket-coordinator.js'; export type { WebSocketCoordinator as WSCoordinator, WebSocketEvent as WSEvent } from './types/context.js'; export { generateTypes } from './types/schema.js'; export type { TypeSchema, StateSchema, ModuleSchema } from './types/schema.js'; export { primitive, literal, object, array, tuple, union, intersection, enumType, GTypes, validate, createValidationError, formatValidationErrors, formatPath, formatValue, validResult, invalidResult, mergeResults, ValidationException, } from './gtype/index.js'; export type { GType, GTypeKind, GTypePrimitive, GTypeLiteral, GTypeObject, GTypeArray, GTypeTuple, GTypeUnion, GTypeIntersection, GTypeEnum, GTypeBase, GTypeSchema, GTypeRef, PrimitiveKind, Validator, ValidatorType, ValidationError, ValidationResult, PathSegment, } from './gtype/index.js'; export { ModuleRPCClient, ConnectionPool, createModuleRPCClient, createModuleClient, getGlobalConnectionPool, setGlobalConnectionPool, closeGlobalConnectionPool, RPCError, RPCTimeoutError, RPCSerializationError, } from './module-rpc.js'; export type { RPCCallOptions, ConnectionPoolConfig, Connection, PoolStats, } from './module-rpc.js'; export { createGlobalContext, registerModule, getModule, shutdownGlobalContext, getModuleLoader, wrapModulesWithRPC, getConnectionPool, } from './global-context.js'; export type { ExtendedGlobalContextOptions, } from './global-context.js'; export { Ingress, createIngress } from './ingress.js'; export type { IngressComponent, IngressConfig, AuthMethod, AuthResult, NormalizedHeaders, RequestDescriptor, RequestIdMetadata, } from './types/ingress.js'; export { InMemoryQueueFabric, createQueueFabric } from './queue-fabric.js'; export type { QueueFabric, QueueFabricConfig, MessageHandler, Subscription, PublishOptions, BackpressureStatus, QueueFabricStats, MessageMetadata, DeliverySemantics, } from './types/queue-fabric.js'; export { InMemoryManifestStore, createManifestStore } from './manifest-store.js'; export type { ManifestStore, HandlerManifest, HookDefinition, HookManifest, GType as ManifestGType, GTypeKind as ManifestGTypeKind, GTypeProperty, PrimitiveType as ManifestPrimitiveType, Validator as ManifestValidator, ValidatorType as ManifestValidatorType, Transformer, VersionGraph, VersionNode, TimescapeMetadata, } from './types/manifest-store.js'; export { createInMemoryStorage } from './storage/in-memory-storage.js'; export type { StorageContract, StorageStats, } from './types/storage-contract.js'; export { SecretsManager } from './secrets-manager.js'; export { EnvProvider } from './providers/env-provider.js'; export type { SecretProvider, } from './types/secrets-manager.js'; export { EnhancedRouteManager } from './enhanced-route-manager.js'; export { HookOrchestrator } from './hook-orchestrator.js'; export type { CompensatingAction, LifecycleEvent, HookOrchestratorConfig, } from './hook-orchestrator.js'; export { CapabilityManager } from './capability-manager.js'; export { HandlerWorker } from './handler-worker.js'; export type { HandlerWorkerConfig } from './handler-worker.js'; export type { RequestTrace, TraceStage, TraceStatus, StageName, DebugGate, GateStatus, DiffOperation, SnapshotDiff, TraceFilter, ReplayOptions, ReplayResult, } from './types/trace.js'; export { TraceCollector, createTraceCollector } from './trace-collector.js'; export type { TraceCollectorConfig } from './trace-collector.js'; export { InMemoryTraceStorage, createTraceStorage } from './trace-storage.js'; export type { TraceStorage, TraceStorageConfig } from './trace-storage.js'; export { computeDiff, applyDiff } from './diff-engine.js'; export { RequestReplayer, createRequestReplayer } from './request-replayer.js'; export type { RequestReplayerConfig } from './request-replayer.js'; export { DebugGateManager, createDebugGateManager } from './debug-gate-manager.js'; export type { DebugGateManagerConfig, GateTriggerEvent } from './debug-gate-manager.js'; //# sourceMappingURL=index.d.ts.map