Skip to content

@ui5/fs/readers/Filter

@ui5/fs/readers/Filter

A reader that allows dynamic filtering of resources passed through it

Constructor

new @ui5/fs/readers/Filter(parameters)

Description: Constructor

Source: fs/lib/readers/Filter.js, line 11

Parameters:
NameTypeDescription
parametersobjectParameters
Properties:
NameTypeDescription
reader@ui5/fs/AbstractReaderThe resource reader or collection to wrap
callback@ui5/fs/readers/Filter~callbackFilter function. Will be called for every resource read through this reader.

Extends

Methods

byGlob(virPattern, optionsopt) → {Promise<Array<@ui5/fs/Resource>>}

Description: Locates resources by matching glob patterns.

js
byGlob("**‏/*.{html,htm}");
byGlob("**‏/.library");
byGlob("/pony/*");

Source: fs/lib/AbstractReader.js, line 51

Overrides: @ui5/fs/AbstractReader#byGlob

Parameters:
NameTypeAttributesDescription
virPatternstring | Array<string>glob pattern as string or array of glob patterns for
virtual directory structure
optionsobjectoptionalglob options
Properties:
NameTypeAttributesDefaultDescription
nodirbooleanoptionaltrueDo not match directories
Returns:

Promise resolving to list of resources

Type: Promise<Array<@ui5/fs/Resource>>

byPath(virPath, optionsopt) → {Promise<@ui5/fs/Resource>}

Description: Locates resources by matching a given path.

Source: fs/lib/AbstractReader.js, line 78

Overrides: @ui5/fs/AbstractReader#byPath

Parameters:
NameTypeAttributesDescription
virPathstringVirtual path
optionsobjectoptionalOptions
Properties:
NameTypeAttributesDefaultDescription
nodirbooleanoptionaltrueDo not match directories
Returns:

Promise resolving to a single resource

Type: Promise<@ui5/fs/Resource>

Type Definitions

callback(resource) → {boolean}

Description: Filter callback

Source: fs/lib/readers/Filter.js, line 12

Parameters:
NameTypeDescription
resource@ui5/fs/ResourceResource to test
Returns:

Whether to keep the resource

Type: boolean