Skip to content

SmartFoldersAPI

Defined in: namespaces.ts:974

registerFilterType(options): Promise<string>

Defined in: namespaces.ts:976

Registers a plugin-contributed filter type.

RegisterFilterTypeOptions

Promise<string>


getSmartFolders(): Promise<SmartFolderDescriptor[]>

Defined in: namespaces.ts:978

Returns all defined smart folders.

Promise<SmartFolderDescriptor[]>


evaluateFilter(folderId, items): Promise<FilterEvalResult[]>

Defined in: namespaces.ts:980

Evaluates plugin-contributed filter types against a list of items.

string

FilterEvalItem[]

Promise<FilterEvalResult[]>


onSmartFolderEvaluated(callback): Promise<string>

Defined in: namespaces.ts:982

Registers a callback fired after each evaluateFilter call.

(payload) => void

Promise<string>


offSmartFolderEvaluated(token): Promise<void>

Defined in: namespaces.ts:984

Removes a callback registered via onSmartFolderEvaluated.

string

Promise<void>