Class: ProjectMemoryLoader
Defined in: memory/loader.ts:171
ProjectMemoryLoader discovers and loads project-specific instructions
Constructors
Constructor
new ProjectMemoryLoader(options?): ProjectMemoryLoader;
Defined in: memory/loader.ts:176
Parameters
| Parameter | Type |
|---|---|
options | ProjectMemoryOptions |
Returns
ProjectMemoryLoader
Methods
discover()
discover(rootDir): Promise<MemoryDiscoveryResult>;
Defined in: memory/loader.ts:331
Discover memory files without loading content
Parameters
| Parameter | Type | Description |
|---|---|---|
rootDir | string | Starting directory for search |
Returns
Promise<MemoryDiscoveryResult>
Discovery result with paths
getOptions()
getOptions(): Required<ProjectMemoryOptions>;
Defined in: memory/loader.ts:486
Get the configured options
Returns
Required<ProjectMemoryOptions>
getPatterns()
getPatterns(): FilePattern[];
Defined in: memory/loader.ts:479
Get the patterns being used
Returns
load()
load(rootDir): Promise<ProjectMemory>;
Defined in: memory/loader.ts:236
Load project memory from a directory
Parameters
| Parameter | Type | Description |
|---|---|---|
rootDir | string | Starting directory for search |
Returns
Promise<ProjectMemory>
Loaded project memory
onEvent()
onEvent(handler): () => void;
Defined in: memory/loader.ts:458
Register an event handler
Parameters
| Parameter | Type |
|---|---|
handler | ProjectMemoryEventHandler |
Returns
() => void