| 1234567891011121314 |
- import { GitCatalog } from '$lib/server/catalog/git';
- import type { GitClient } from '$lib/server/git';
- import { fromManagedKBCR, type ManagedKBCR, toManagedKBCR } from '$lib/types/custom-resources';
- import type { ManagedKB } from '$lib/types/entities';
- import type { KBCatalog } from './types';
- class GitKBCatalog extends GitCatalog<ManagedKB, ManagedKBCR> implements KBCatalog {
- constructor(gitClient: GitClient, directory = 'kbs', branch = 'main') {
- super(gitClient, directory, 'kb', fromManagedKBCR, toManagedKBCR, branch);
- }
- }
- export { GitKBCatalog };
|