Skip to content
Graft
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Select language
English
简体中文
繁體中文
Menu
Start here
Graft
Quickstart
Core concepts
Coming from cordis
Build plugins
Plugins
Services
Events
Structure
Lifecycle
Realms and isolation
Intercepts
Replace plugins
Applications
Config file
Command line
Hot reload
Use Graft in your program
HTTP server
HTTP APIs
HTTP authorization
MCP server
MCP contributions
MCP extension points
Remote
Remote
Host entries
Runners
Transport and authentication
Replacement and stopping
Capability plugins
Best practices
Design an application
Effect in plugins
Testing
Logs and tracing
Plugin packages
Running in production
Troubleshooting
API guides
Fork handle
Loader API
HMR API
Errors
Project
Releases
Reference
@graftland/cli
Overview
Application
Overview
Classes
Application
ApplicationError
Variables
platform
ProtocolOutput
bin
Overview
Commands
Overview
Classes
CommandConfigError
CommandRegistrationError
Commands
Type Aliases
Environment
index
Overview
Namespaces
Manage
functions
remove
Manage
variables
add
addPlugin
Start
functions
run
interfaces
Options
Start
References
Application
Commands
@graftland/graft
Overview
Event
Overview
Interfaces
Event
HandlerOptions
Type Aliases
Middleware
Next
Origin
Variables
waterfall
Functions
bail
emit
filtered
isWithin
make
makeOrigin
middleware
on
once
parallel
settle
within
Fork
Overview
Classes
CleanupError
Interfaces
Fork
ForkTree
Type Aliases
ForkState
Variables
ForkState
Graft
Overview
Classes
Graft
ReplacementConflict
ServiceConflict
Interfaces
Intercept
Isolatable
LogEntry
PluginOptions
ReplaceOptions
Type Aliases
CanReplace
CompatibleReplacement
CompatibleReplacements
ReplacementFailure
ReplacementPair
ReplaceResult
Variables
forks
layer
logs
plugin
provide
replace
ReplacementFailure
ReplaceResult
Functions
intercept
resolve
index
Overview
References
Event
Fork
Graft
Plugin
Release
Plugin
Overview
Classes
Optional
Interfaces
Definition
Options
Tasks
Type Aliases
Dependency
ErrorOf
InputOf
Plugin
Required
Requirements
Update
Variables
fork
make
Functions
fromModule
isOptional
isPlugin
layer
optional
service
Release
Overview
Classes
ReleaseInterrupted
Functions
close
scoped
@graftland/create
Overview
bin
Overview
Command
Overview
Variables
command
index
Overview
Classes
AmbiguousPluginName
CreateError
InvalidName
InvalidPackageManager
PluginNotFound
Interfaces
Options
Project
Type Aliases
TemplateName
Variables
checkTarget
create
Name
pluginPackage
pluginSpec
TemplateName
Functions
hasShortName
@graftland/hmr
Overview
index
Overview
Classes
HmrError
Interfaces
Hmr
ImportOptions
Observation
Options
WatchOptions
Type Aliases
ReloadResult
WatchResult
Variables
make
WatchResult
@graftland/loader
Overview
index
Overview
Namespaces
ConfigSchema
functions
make
interfaces
Options
Registration
ConfigSchema
Entry
classes
CyclicConfig
Env
functions
checkAcyclic
resolveEnv
Entry
type-aliases
Entry
NewEntry
variables
CurrentId
Entries
Entry
NewEntry
Select
Group
Group
variables
Group
Include
Include
type-aliases
Config
variables
Include
Intercept
classes
InvalidIntercept
UnregisteredReference
functions
layer
make
interfaces
Registration
Intercept
variables
Registry
resolve
Loader
classes
Loader
LoaderClosed
StoreError
interfaces
Store
Loader
type-aliases
EditError
variables
newId
plugin
start
ModuleResolver
classes
AmbiguousPluginName
ModuleInvalid
ModuleNotFound
ModuleResolver
functions
candidates
fromRecord
layer
observe
interfaces
ImportOptions
Observation
Options
ResolutionEnvironment
ModuleResolver
variables
make
Watch
Tree
classes
EntryNotFound
InvalidOperation
functions
apply
childrenOf
ids
pathOf
validate
validateGroup
validateIds
validateStructure
Tree
type-aliases
Op
Patch
Path
variables
GroupEntries
Op
Variables
ConfigDirectory
@graftland/package-manager
Overview
index
Overview
Classes
PackageManagerError
RecoveryRequiredError
UnsupportedFileTypeError
Interfaces
InstallResult
Options
PackageChange
PackageManager
PackageState
SnapshotCleanupFailure
StateDiff
UserAgent
Type Aliases
Agent
Changes
Error
State
Variables
Agent
Changes
detectAgent
make
PackageName
published
Functions
agentFor
diffState
execPrefix
installCommand
parseUserAgent
runPrefix
References
PackageManagerDeclaration
PackageManagerDeclaration
Overview
Type Aliases
PackageManagerDeclaration
Variables
PackageManagerDeclaration
PackageManagerName
@graftland/plugin-http
Overview
Authorization
Overview
Classes
Authorization
AuthorizationConfigurationError
InsufficientScope
InvalidToken
Principal
TokenValidator
Unauthorized
ValidationUnavailable
Type Aliases
Protection
Variables
ScopeToken
Config
Overview
Type Aliases
Config
Variables
Config
JwtConfig
OAuthConfig
Http
Overview
Classes
InvalidMount
Mounted
RouteConflict
Routes
Routing
Server
Interfaces
Mount
Route
RouteState
Variables
Mounts
MountsChanged
Functions
advertise
mount
index
Overview
Variables
default
oauth
Overview
Variables
default
oauth/jwt
Overview
Variables
default
router
Overview
Variables
default
schema
Overview
Functions
entries
Testing
Overview
Classes
ConformanceError
Variables
listener
@graftland/plugin-http-api
Overview
Config
Overview
Type Aliases
Config
Variables
Config
Path
UiConfig
HttpApis
Overview
Classes
CompositionError
Document
GroupConflict
ServingMount
Interfaces
Snapshot
Variables
advertise
Groups
GroupsChanged
Functions
serve
index
Overview
Variables
default
scalar
Overview
Variables
default
schema
Overview
Functions
entries
swagger
Overview
Variables
default
@graftland/plugin-mcp-server
Overview
Catalog
Overview
Classes
Conflict
Interfaces
Kind
Offer
Type Aliases
RequestServices
Variables
Changed
Offered
Functions
advertise
enabledWhen
offer
own
Config
Overview
Type Aliases
Config
StdioConfig
Variables
Config
HttpConfig
ProtocolVersion
StdioConfig
Errors
Overview
Classes
StdioUnavailable
Extensions
Overview
Classes
Conflict
Variables
Declared
Functions
declare
http
Overview
Variables
default
index
Overview
Variables
default
Middleware
Overview
Type Aliases
Call
Variables
Middleware
Visible
Prompts
Overview
Interfaces
Prompt
Type Aliases
Registration
Variables
kind
Functions
offer
Resources
Overview
Interfaces
Resource
Template
Variables
kind
templateKind
Updated
Functions
offer
template
updated
schema
Overview
Functions
entries
Server
Overview
Classes
Server
Interfaces
Options
Variables
isolate
stdio
Overview
Variables
default
Testing
Overview
Interfaces
Connection
Variables
decode
encode
metadata
transport
Functions
kindConformance
response
transportConformance
Tools
Overview
Interfaces
Registration
Type Aliases
Services
Undeclared
Variables
kind
Functions
offer
plugin
@graftland/plugin-otlp
Overview
Config
Overview
Type Aliases
Config
Http
Reference
Variables
Config
Http
Reference
Exporter
Overview
Classes
Exporter
ExporterError
http
Overview
Variables
default
References
Config
index
Overview
Variables
default
References
Config
schema
Overview
Functions
entries
Testing
Overview
Classes
ConformanceError
Functions
exporter
@graftland/plugin-remote
Overview
Auth
Overview
Classes
Authenticator
Credentials
Interfaces
ClientCertificate
TlsPolicy
VerifiedCertificate
Type Aliases
AuthenticatorApi
CredentialsApi
Prepared
cli
Overview
Variables
default
Config
Overview
Type Aliases
Connect
Listen
Reference
Variables
Authentication
Cli
Connect
Host
Listen
Reference
Runner
RunnerAuthentication
Contract
Overview
Classes
UndeclaredFailure
Interfaces
Contract
Options
Service
Type Aliases
ConfigSchema
ErrorSchema
RunnerContract
Functions
fromModule
isContract
make
service
Errors
Overview
Classes
AuthenticationFailed
AuthenticatorUnavailable
CredentialsError
LocalTerminationTimeout
MissingInstance
ProcessExited
RemoteEntryError
RemoteError
RemoteWithdrawn
TransportError
host/auth/bearer
Overview
Variables
Config
default
host/auth/jwt
Overview
Variables
default
References
Config
host/auth/mtls
Overview
Variables
Config
default
host/auth/none
Overview
Variables
default
host/command
Overview
Classes
CommandExited
Interfaces
Options
Variables
Config
default
Functions
make
host/local
Overview
Variables
default
host/unix
Overview
Interfaces
Options
Variables
Config
default
properties
Functions
make
host/websocket
Overview
Interfaces
Options
Variables
Config
default
Functions
make
host/worker
Overview
Variables
default
index
Overview
Classes
RemoteTerminationUnconfirmed
Interfaces
Options
Type Aliases
Authentication
Connect
CredentialSource
CredentialToken
Variables
default
Instance
Functions
plugin
References
AuthenticationFailed
AuthenticatorUnavailable
Contract
CredentialsError
LocalTerminationTimeout
MissingInstance
ProcessExited
RemoteEntryError
RemoteError
RemoteWithdrawn
TransportError
UndeclaredFailure
runner
Overview
Variables
default
runner/auth/bearer
Overview
Variables
Config
default
runner/auth/jwt
Overview
Variables
ClockTolerance
Config
default
runner/auth/mtls
Overview
Variables
Config
default
Functions
make
runner/auth/none
Overview
Variables
default
runner/stdio
Overview
Variables
Config
default
runner/unix
Overview
Variables
Config
default
runner/websocket
Overview
Variables
Config
default
schema
Overview
Functions
entries
Testing
Overview
Classes
ConformanceError
Interfaces
Capabilities
Functions
rejection
transport
Transport
Overview
Classes
Connector
Listener
Interfaces
Channel
ConnectorApi
Handshake
ListenerApi
Properties
Serving
Type Aliases
Accept
Session
GitHub
Select theme
Dark
Light
Auto
Select language
English
简体中文
繁體中文
bin
Import path:
@graftland/cli/bin
. This executable entry exports no API symbols.