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

FilePattern[]

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