git.ts 564 B

1234567891011121314
  1. import { GitCatalog } from '$lib/server/catalog/git';
  2. import type { GitClient } from '$lib/server/git';
  3. import { fromManagedKBCR, type ManagedKBCR, toManagedKBCR } from '$lib/types/custom-resources';
  4. import type { ManagedKB } from '$lib/types/entities';
  5. import type { KBCatalog } from './types';
  6. class GitKBCatalog extends GitCatalog<ManagedKB, ManagedKBCR> implements KBCatalog {
  7. constructor(gitClient: GitClient, directory = 'kbs', branch = 'main') {
  8. super(gitClient, directory, 'kb', fromManagedKBCR, toManagedKBCR, branch);
  9. }
  10. }
  11. export { GitKBCatalog };