@deskcreate/agentcraft
Preparing search index...
adapters
createAdapter
Function createAdapter
createAdapter
(
config
:
{
cleanup
?:
()
=>
Promise
<
void
>
;
dependsOn
?:
readonly
unknown
[]
;
getTools
?:
()
=>
ToolDefinition
[]
|
Promise
<
ToolDefinition
[]
>
;
init
?:
()
=>
Promise
<
void
>
;
metadata
?:
{
auth
?:
|
"none"
|
"custom"
|
"api-key"
|
"oauth"
|
"aws"
|
"connection-string"
;
kind
?:
"custom"
|
"placeholder"
|
"mcp-backed"
|
"native-sdk"
;
readOnly
?:
boolean
;
requiredSecrets
?:
string
[]
;
scopes
?:
string
[]
;
sideEffects
?:
(
"none"
|
"read"
|
"write"
|
"external"
)
[]
;
trustLevel
?:
"trusted"
|
"review-required"
|
"untrusted"
;
}
;
name
:
string
;
onAfterRun
?:
(
response
:
AgentResponse
,
)
=>
AgentResponse
|
Promise
<
AgentResponse
>
;
onAfterStream
?:
(
chunks
:
StreamChunk
[]
,
response
:
AgentResponse
,
)
=>
AgentResponse
|
Promise
<
AgentResponse
>
;
onBeforeRun
?:
(
params
:
AgentRunParams
,
)
=>
AgentRunParams
|
Promise
<
AgentRunParams
>
;
requires
?:
(
"audio"
|
"tools"
|
"video"
|
"files"
|
"vision"
)
[]
;
tools
?:
ToolDefinition
[]
;
}
,
)
:
AgentAdapter
Parameters
config
:
{
cleanup
?:
()
=>
Promise
<
void
>
;
dependsOn
?:
readonly
unknown
[]
;
getTools
?:
()
=>
ToolDefinition
[]
|
Promise
<
ToolDefinition
[]
>
;
init
?:
()
=>
Promise
<
void
>
;
metadata
?:
{
auth
?:
|
"none"
|
"custom"
|
"api-key"
|
"oauth"
|
"aws"
|
"connection-string"
;
kind
?:
"custom"
|
"placeholder"
|
"mcp-backed"
|
"native-sdk"
;
readOnly
?:
boolean
;
requiredSecrets
?:
string
[]
;
scopes
?:
string
[]
;
sideEffects
?:
(
"none"
|
"read"
|
"write"
|
"external"
)
[]
;
trustLevel
?:
"trusted"
|
"review-required"
|
"untrusted"
;
}
;
name
:
string
;
onAfterRun
?:
(
response
:
AgentResponse
,
)
=>
AgentResponse
|
Promise
<
AgentResponse
>
;
onAfterStream
?:
(
chunks
:
StreamChunk
[]
,
response
:
AgentResponse
,
)
=>
AgentResponse
|
Promise
<
AgentResponse
>
;
onBeforeRun
?:
(
params
:
AgentRunParams
,
)
=>
AgentRunParams
|
Promise
<
AgentRunParams
>
;
requires
?:
(
"audio"
|
"tools"
|
"video"
|
"files"
|
"vision"
)
[]
;
tools
?:
ToolDefinition
[]
;
}
Returns
AgentAdapter
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
@deskcreate/agentcraft
Loading...