# registerFilter Function

Module
import { registerFilter } from "@tsed/common"
Source/packages/common/src/mvc/registries/FilterRegistry.ts

# Overview

const registerFilter: (provider: any, instance?: any) => void;

# Description

Add a new filter in the ProviderRegistry. This filter will be built when InjectorService will be loaded.

# Example

import {registerFilter, InjectorService} from "@tsed/common";

export default class MyFooFilter {
    constructor(){}
    transform() {
        return "test";
    }
}

registerFilter({provide: MyFooService});
// or
registerFilter(MyFooService);

const injector = new InjectorService();

const myFooService = injector.get<MyFooFilter>(MyFooFilter);
myFooFilter.getFoo(); // test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17