UNPKG

@civic/hub-bridge

Version:

Stdio <-> HTTP/SSE MCP bridge with Civic auth handling

17 lines 1.95 kB
import { AbstractHook } from "@civic/hook-common"; import type { CallToolErrorHookResult, CallToolRequestWithContext, HookChainError, RequestExtra, InitializeErrorHookResult, InitializeRequestWithContext, ListToolsErrorHookResult, ListToolsRequestWithContext, ListResourcesErrorHookResult, ListResourcesRequestWithContext, ListResourceTemplatesErrorHookResult, ListResourceTemplatesRequestWithContext, ReadResourceErrorHookResult, ReadResourceRequestWithContext } from "@civic/hook-common"; import type { TransportInterface } from "@civic/passthrough-mcp-server"; export declare class HubAuthFailureInterceptor extends AbstractHook { private transportInterface; constructor(); setTransportInterface(transportInterface: TransportInterface): void; get name(): string; private handleAuthFailure; processCallToolError(error: HookChainError, originalCallToolRequest: CallToolRequestWithContext, _originalRequestExtra: RequestExtra): Promise<CallToolErrorHookResult>; processInitializeError(error: HookChainError, originalRequest: InitializeRequestWithContext, _originalRequestExtra: RequestExtra): Promise<InitializeErrorHookResult>; processListToolsError(error: HookChainError, originalRequest: ListToolsRequestWithContext, _originalRequestExtra: RequestExtra): Promise<ListToolsErrorHookResult>; processListResourcesError(error: HookChainError, originalRequest: ListResourcesRequestWithContext, _originalRequestExtra: RequestExtra): Promise<ListResourcesErrorHookResult>; processListResourceTemplatesError(error: HookChainError, originalRequest: ListResourceTemplatesRequestWithContext, _originalRequestExtra: RequestExtra): Promise<ListResourceTemplatesErrorHookResult>; processReadResourceError(error: HookChainError, originalRequest: ReadResourceRequestWithContext, _originalRequestExtra: RequestExtra): Promise<ReadResourceErrorHookResult>; } //# sourceMappingURL=hub-auth-failure-interceptor.d.ts.map