MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / disposeIfDisposable

Function disposeIfDisposable

packages/agent-core/src/di/lifecycle.ts:178–189  ·  view source on GitHub ↗
(
  disposables: Array<T>,
)

Source from the content-addressed store, hash-verified

176}
177
178export function disposeIfDisposable<T extends IDisposable | object>(
179 disposables: Array<T>,
180): Array<T> {
181 const disposableValues: IDisposable[] = [];
182 for (const d of disposables) {
183 if (isDisposable(d)) {
184 disposableValues.push(d);
185 }
186 }
187 dispose(disposableValues);
188 return [];
189}
190
191class FunctionDisposable implements IDisposable {
192 private _isDisposed = false;

Callers 1

lifecycle.test.tsFile · 0.90

Calls 3

isDisposableFunction · 0.85
disposeFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected