layout
default
menu_item
api
title
Filter
description
Version 0.19.0
return_to
API Documentation Index
/api/
sections
listContains
listLength
listNew
listStreamBlob
listStreamData
listStreamFile
unregister
#lookup
#register
FLAG
MODE
Instance Variables
#listContains
#listLength
#listNew
#listStreamBlob
#listStreamData
#listStreamFile
#unregister
#lookup
#register
#FLAG
#MODE
#ivars
Filter. listContains Sync Experimental
var result = Filter . listContains ( filters , name ) ;
Parameters
Type
filters
FilterList
A loaded git_filter_list (or NULL)
name
String
The name of the filter to query
Returns
Number
1 if the filter is in the list, 0 otherwise
Filter. listLength Sync Experimental
var result = Filter . listLength ( fl ) ;
Returns
Number
The number of filters in the list
Filter. listNew Async Experimental
Filter . listNew ( repo , mode , options ) . then ( function ( filterList ) {
// Use filterList
} ) ;
Parameters
Type
repo
Repository
mode
Number
options
Number
Filter. listStreamBlob Sync Experimental
var result = Filter . listStreamBlob ( filters , blob , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
blob
Blob
the blob to filter
target
Writestream
the stream into which the data will be written
Filter. listStreamData Sync Experimental
var result = Filter . listStreamData ( filters , data , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
data
Buf
the buffer to filter
target
Writestream
the stream into which the data will be written
Filter. listStreamFile Sync Experimental
var result = Filter . listStreamFile ( filters , repo , path , target ) ;
Parameters
Type
filters
FilterList
the list of filters to apply
repo
Repository
the repository in which to perform the filtering
path
String
the path of the file to filter, a relative path will be taken as relative to the workdir
target
Writestream
the stream into which the data will be written
Filter. unregister Sync Experimental
var result = Filter . unregister ( name ) ;
Parameters
Type
name
String
The name under which the filter was registered
Returns
Number
0 on success, error code
<
0 on failure
Filter# lookup Sync Experimental
var filter = filter . lookup ( name ) ;
| Parameters | Type |
| --- | --- | --- |
| name | String | The name of the filter |
Filter# register Sync Experimental
var result = filter . register ( name , priority ) ;
| Parameters | Type |
| --- | --- | --- |
| name | String | A name by which the filter can be referenced. Attempting to register with an in-use name will return GIT_EEXISTS. |
| priority | Number | The priority for filter application |
Returns
Number
0 on successful registry, error code
<
0 on failure
| Flag | Value |
| --- | --- | --- |
| Filter.FLAG. DEFAULT | 0 |
| Filter.FLAG. ALLOW_UNSAFE | 1 |
| Flag | Value |
| --- | --- | --- |
| Filter.MODE. TO_WORKTREE | 0 |
| Filter.MODE. SMUDGE | 0 |
| Filter.MODE. TO_ODB | 1 |
| Filter.MODE. CLEAN | 1 |
Variable
Type
Description
attributes
String
stream
FilterStreamFn
version
Number