LoadedAdlProject
Defined in: packages/core/src/project/resolve.ts:66
Properties
Section titled “Properties”config
Section titled “config”
readonlyconfig:AdlProjectConfig
Defined in: packages/core/src/project/resolve.ts:71
configPath
Section titled “configPath”
readonlyconfigPath:string
Defined in: packages/core/src/project/resolve.ts:68
generation
Section titled “generation”
readonlygeneration:number
Defined in: packages/core/src/project/resolve.ts:69
lastReloadError
Section titled “lastReloadError”
readonlylastReloadError:string|null
Defined in: packages/core/src/project/resolve.ts:70
readonlyroot:string
Defined in: packages/core/src/project/resolve.ts:67
Methods
Section titled “Methods”dispose()
Section titled “dispose()”dispose():
Promise<void>
Defined in: packages/core/src/project/resolve.ts:84
Release resources held by the current registry’s tool providers. Idempotent. Used by process-host reset / project unload; also safe for tests.
Returns
Section titled “Returns”Promise<void>
getAdl()
Section titled “getAdl()”getAdl():
AdlRuntime
Defined in: packages/core/src/project/resolve.ts:90
Process runtime from adl.config (config.adl).
CLI, inspection UI, and scripts should use this — not import a project runtime file directly.
Returns
Section titled “Returns”getAgent()
Section titled “getAgent()”getAgent(
id):AnyAgent|undefined
Defined in: packages/core/src/project/resolve.ts:93
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”AnyAgent | undefined
getModel()
Section titled “getModel()”getModel(
id):AdlModelCatalogEntry|undefined
Defined in: packages/core/src/project/resolve.ts:99
Host-only catalog entry; core never uses this during agent resolution.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”AdlModelCatalogEntry | undefined
getTemplate()
Section titled “getTemplate()”getTemplate(
name):Template<unknown> |undefined
Defined in: packages/core/src/project/resolve.ts:96
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Template<unknown> | undefined
getWorkflow()
Section titled “getWorkflow()”getWorkflow(
id):Workflow<unknown,unknown,unknown> |undefined
Defined in: packages/core/src/project/resolve.ts:92
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Workflow<unknown, unknown, unknown> | undefined
listAgentIds()
Section titled “listAgentIds()”listAgentIds():
string[]
Defined in: packages/core/src/project/resolve.ts:95
Returns
Section titled “Returns”string[]
listModelIds()
Section titled “listModelIds()”listModelIds():
string[]
Defined in: packages/core/src/project/resolve.ts:100
Returns
Section titled “Returns”string[]
listTemplateNames()
Section titled “listTemplateNames()”listTemplateNames():
string[]
Defined in: packages/core/src/project/resolve.ts:97
Returns
Section titled “Returns”string[]
listWorkflowIds()
Section titled “listWorkflowIds()”listWorkflowIds():
string[]
Defined in: packages/core/src/project/resolve.ts:94
Returns
Section titled “Returns”string[]
reload()
Section titled “reload()”reload():
Promise<void>
Defined in: packages/core/src/project/resolve.ts:78
Re-import adl.config.* and swap agents/workflows/templates while pinning stores.
On failure the previous registry is kept and lastReloadError is set.
On success, ToolProvider.dispose is called on outgoing registry providers.
Returns
Section titled “Returns”Promise<void>