diff options
Diffstat (limited to 'packages/server/src/git/reference.ts')
-rw-r--r-- | packages/server/src/git/reference.ts | 15 |
1 files changed, 0 insertions, 15 deletions
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<T> = 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<T>(owner: Repository, Target: ReferenceClass<T>, ref_fn: (ref: NodeGitReference) => boolean): Promise<T[]> { - const references = await owner.nodegitRepository.getReferences(); - return references.filter(ref_fn).map(ref => new Target(owner, ref)); - } }
\ No newline at end of file |