12 lines
433 B
TypeScript
12 lines
433 B
TypeScript
import type { ReferenceGitSource, ReferenceLocalSource } from "@opencode-ai/sdk/v2/types"
|
|
import type { Hooks } from "./registration.js"
|
|
|
|
export interface ReferenceDraft {
|
|
add(name: string, source: ReferenceLocalSource | ReferenceGitSource): void
|
|
remove(name: string): void
|
|
list(): readonly (readonly [string, ReferenceLocalSource | ReferenceGitSource])[]
|
|
}
|
|
|
|
export type ReferenceHooks = Hooks<{
|
|
transform: ReferenceDraft
|
|
}>
|