@@ -72,25 +72,65 @@ export { createFetchWithInit } from '../../shared/transport.js';
7272export type { Variables } from '../../shared/uriTemplate.js' ;
7373export { UriTemplate } from '../../shared/uriTemplate.js' ;
7474
75- // Types — all TypeScript types (standalone interfaces + schema-derived)
75+ // Types — all TypeScript types (standalone interfaces + schema-derived).
76+ // This is the one intentional `export *`: types.ts contains only spec-derived TS
77+ // types, and every type there should be public. See comment in types.ts.
7678export * from '../../types/types.js' ;
7779
7880// Constants
79- export * from '../../types/constants.js' ;
81+ export {
82+ DEFAULT_NEGOTIATED_PROTOCOL_VERSION ,
83+ INTERNAL_ERROR ,
84+ INVALID_PARAMS ,
85+ INVALID_REQUEST ,
86+ JSONRPC_VERSION ,
87+ LATEST_PROTOCOL_VERSION ,
88+ METHOD_NOT_FOUND ,
89+ PARSE_ERROR ,
90+ RELATED_TASK_META_KEY ,
91+ SUPPORTED_PROTOCOL_VERSIONS
92+ } from '../../types/constants.js' ;
8093
8194// Enums
82- export * from '../../types/enums.js' ;
95+ export { ProtocolErrorCode } from '../../types/enums.js' ;
8396
8497// Error classes
85- export * from '../../types/errors.js' ;
98+ export { ProtocolError , UrlElicitationRequiredError } from '../../types/errors.js' ;
8699
87100// Type guards
88- export * from '../../types/guards.js' ;
101+ export {
102+ assertCompleteRequestPrompt ,
103+ assertCompleteRequestResourceTemplate ,
104+ isInitializedNotification ,
105+ isInitializeRequest ,
106+ isJSONRPCErrorResponse ,
107+ isJSONRPCNotification ,
108+ isJSONRPCRequest ,
109+ isJSONRPCResultResponse ,
110+ isTaskAugmentedRequestParams
111+ } from '../../types/guards.js' ;
89112
90113// Experimental task types and classes
91- export * from '../../experimental/index.js' ;
114+ export { assertClientRequestTaskCapability , assertToolsCallTaskCapability } from '../../experimental/tasks/helpers.js' ;
115+ export type {
116+ BaseQueuedMessage ,
117+ CreateTaskOptions ,
118+ CreateTaskServerContext ,
119+ QueuedError ,
120+ QueuedMessage ,
121+ QueuedNotification ,
122+ QueuedRequest ,
123+ QueuedResponse ,
124+ TaskMessageQueue ,
125+ TaskServerContext ,
126+ TaskStore ,
127+ TaskToolExecution
128+ } from '../../experimental/tasks/interfaces.js' ;
129+ export { isTerminal } from '../../experimental/tasks/interfaces.js' ;
130+ export { InMemoryTaskMessageQueue , InMemoryTaskStore } from '../../experimental/tasks/stores/inMemory.js' ;
92131
93132// Validator types and classes
94- export * from '../../validators/ajvProvider.js' ;
95- export * from '../../validators/cfWorkerProvider.js' ;
133+ export { AjvJsonSchemaValidator } from '../../validators/ajvProvider.js' ;
134+ export type { CfWorkerSchemaDraft } from '../../validators/cfWorkerProvider.js' ;
135+ export { CfWorkerJsonSchemaValidator } from '../../validators/cfWorkerProvider.js' ;
96136export type { JsonSchemaType , JsonSchemaValidator , jsonSchemaValidator , JsonSchemaValidatorResult } from '../../validators/types.js' ;
0 commit comments