@civic/hub-bridge
Version:
Stdio <-> HTTP/SSE MCP bridge with Civic auth handling
17 lines • 1.95 kB
TypeScript
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