From 4e0dccc6e751b4126ab25489ddab155f1039ed71 Mon Sep 17 00:00:00 2001 From: Dolan Date: Wed, 7 Jun 2017 02:26:29 +0100 Subject: [PATCH] Added Filter --- types/nodegit/filter.d.ts | 19 +++++++++++++++++++ types/nodegit/index.d.ts | 1 + types/nodegit/tsconfig.json | 1 + 3 files changed, 21 insertions(+) create mode 100644 types/nodegit/filter.d.ts diff --git a/types/nodegit/filter.d.ts b/types/nodegit/filter.d.ts new file mode 100644 index 0000000000..391ab00456 --- /dev/null +++ b/types/nodegit/filter.d.ts @@ -0,0 +1,19 @@ +import { Repository } from './repository'; +import { Blob } from './blob'; +import { Buf } from './buf'; + +export class Filter { + static listContains(filters: any, name: string): number; + static listLength(fl: any): number; + static listNew(repo: Repository, mode: number, options: number): Promise; + static listStreamBlob(filters: any, blob: Blob, target: Writestream): number; + static listStreamData(filters: any, data: Buf, target: Writestream): number; + static listStreamFile(filters: any, repo: Repository, path: string, target: Writestream): number; + static unregister(name: string): number; + + lookup(name: string): Filter; + register(name: string, priority: number): number; + version: number; + attributes: string; + stream: Function; +} diff --git a/types/nodegit/index.d.ts b/types/nodegit/index.d.ts index b1e5219aa9..c1ece4a753 100644 --- a/types/nodegit/index.d.ts +++ b/types/nodegit/index.d.ts @@ -16,6 +16,7 @@ export { DiffPerfdata } from './diff-perf-data'; export { Diff } from './diff'; export { Enums } from './enums'; export { FetchOptions } from './fetch-options'; +export { Filter } from './filter'; export { Giterr } from './git-err'; export { Hashsig } from './hash-sig'; export { Index } from './index_'; diff --git a/types/nodegit/tsconfig.json b/types/nodegit/tsconfig.json index 9ddbc87a30..9ff8fdea93 100644 --- a/types/nodegit/tsconfig.json +++ b/types/nodegit/tsconfig.json @@ -29,6 +29,7 @@ "diff.d.ts", "enums.d.ts", "fetch-options.d.ts", + "filter.d.ts", "git-err.d.ts", "hash-sig.d.ts", "ignore.d.ts",