From f6a5fe05c887a658c20257d2ef6bf2780f792873 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 27 Jul 2021 13:18:42 +0200 Subject: Refactored the backend a bit & added TSDoc/JSDoc comments to the diff class --- packages/server/src/git/reference.ts | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'packages/server/src/git/reference.ts') diff --git a/packages/server/src/git/reference.ts b/packages/server/src/git/reference.ts index 4f4f5a0..4e28e05 100644 --- a/packages/server/src/git/reference.ts +++ b/packages/server/src/git/reference.ts @@ -1,16 +1,6 @@ import { Reference as NodeGitReference } from "nodegit"; import { Repository } from "./repository"; -type ReferenceClass = new(owner: Repository, reference: NodeGitReference) => T; - -export function isNodeGitReferenceBranch(ref: NodeGitReference): boolean { - return Boolean(ref.isBranch()); -} - -export function isNodeGitReferenceTag(ref: NodeGitReference): boolean { - return Boolean(ref.isTag()); -} - /** * A representation of a reference */ @@ -32,9 +22,4 @@ export abstract class Reference { this.id = reference.target().tostrS(); this.name = reference.shorthand(); } - - public static async all(owner: Repository, Target: ReferenceClass, ref_fn: (ref: NodeGitReference) => boolean): Promise { - const references = await owner.nodegitRepository.getReferences(); - return references.filter(ref_fn).map(ref => new Target(owner, ref)); - } } \ No newline at end of file -- cgit v1.2.3-18-g5258