Skip to main content

Interface: VcsProvider

Defined in: packages/core/src/composition/kernel-registries.ts:107

Named VCS detection provider.

Properties

name

readonly name: string

Defined in: packages/core/src/composition/kernel-registries.ts:109

Human-readable provider name for debugging and tests.

Methods

detect()

detect(cwd): Promise<VcsAdapter | null>

Defined in: packages/core/src/composition/kernel-registries.ts:117

Attempts to detect and create a concrete VCS adapter for cwd.

Parameters

cwd

string

Directory to inspect

Returns

Promise<VcsAdapter | null>

A concrete adapter when the provider applies, otherwise null