git.ts 550 B

1234567891011121314
  1. import { GitCatalog } from '$lib/server/catalog/git';
  2. import type { GitClient } from '$lib/server/git';
  3. import { fromSkillCR, type SkillCR, toSkillCR } from '$lib/types/custom-resources';
  4. import type { Skill } from '$lib/types/entities';
  5. import type { SkillCatalog } from './types';
  6. class GitSkillCatalog extends GitCatalog<Skill, SkillCR> implements SkillCatalog {
  7. constructor(gitClient: GitClient, directory = 'skills', branch = 'main') {
  8. super(gitClient, directory, 'skill', fromSkillCR, toSkillCR, branch);
  9. }
  10. }
  11. export { GitSkillCatalog };