Skip to content
1 min read · 145 words

Interface: SandboxSearch

Defined in: src/batteries/sandbox/contracts/search.ts:6

Search capability; every result is lazy, complete, and terminal-framed.

Methods

findPaths()

ts
findPaths(o: {
  glob: string;
  maxDepth: number;
  root: string;
  signal?: AbortSignal;
}): AsyncIterable<PathFrame>;

Defined in: src/batteries/sandbox/contracts/search.ts:15

Lazily yield every matching path, then one done frame.

Parameters

ParameterType
o{ glob: string; maxDepth: number; root: string; signal?: AbortSignal; }
o.globstring
o.maxDepthnumber
o.rootstring
o.signal?AbortSignal

Returns

AsyncIterable<PathFrame>


searchContent()

ts
searchContent(o: {
  maxDepth: number;
  pattern: string;
  root: string;
  signal?: AbortSignal;
}): AsyncIterable<HitFrame>;

Defined in: src/batteries/sandbox/contracts/search.ts:8

Lazily yield every whole matching line, then one done frame.

Parameters

ParameterType
o{ maxDepth: number; pattern: string; root: string; signal?: AbortSignal; }
o.maxDepthnumber
o.patternstring
o.rootstring
o.signal?AbortSignal

Returns

AsyncIterable<HitFrame>