@modelcontextprotocol/sdk
Preparing search index...
shared/protocol
mergeCapabilities
Function mergeCapabilities
mergeCapabilities
<
T
extends
|
{
elicitation
?:
{
[
key
:
string
]:
unknown
}
;
experimental
?:
{
[
key
:
string
]:
unknown
}
;
roots
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
sampling
?:
{
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
|
{
completions
?:
{
[
key
:
string
]:
unknown
}
;
experimental
?:
{
[
key
:
string
]:
unknown
}
;
logging
?:
{
[
key
:
string
]:
unknown
}
;
prompts
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
resources
?:
{
listChanged
?:
boolean
;
subscribe
?:
boolean
;
[
key
:
string
]:
unknown
;
}
;
tools
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
,
>
(
base
:
T
,
additional
:
T
,
)
:
T
Type Parameters
T
extends
|
{
elicitation
?:
{
[
key
:
string
]:
unknown
}
;
experimental
?:
{
[
key
:
string
]:
unknown
}
;
roots
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
sampling
?:
{
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
|
{
completions
?:
{
[
key
:
string
]:
unknown
}
;
experimental
?:
{
[
key
:
string
]:
unknown
}
;
logging
?:
{
[
key
:
string
]:
unknown
}
;
prompts
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
resources
?:
{
listChanged
?:
boolean
;
subscribe
?:
boolean
;
[
key
:
string
]:
unknown
;
}
;
tools
?:
{
listChanged
?:
boolean
;
[
key
:
string
]:
unknown
}
;
[
key
:
string
]:
unknown
;
}
Parameters
base
:
T
additional
:
T
Returns
T
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@modelcontextprotocol/sdk
Loading...