UNPKG

ng-packagr

Version:

Compile and package Angular libraries in Angular Package Format (APF)

33 lines 847 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.provideTransform = void 0; /** * Creates a provider for a `Transform`. * * #### Example * * Creating a transformation `fooBar` that is composed of `foo` and `bar` transforms: * * ```ts * const FOO_BAR_TOKEN = new InjectionToken<Transform>('fooBar'); * * const FOO_BAR_TRANSFORM = provideTransform({ * provide: FOO_BAR_TOKEN, * useFactory: (foo, bar) => { * return pipe(foo, bar); * }, * deps: [ FOO_TOKEN, BAR_TOKEN ] * }); * ``` * * @param module The provider for the transform * @return A (normalized) provider for the transform */ function provideTransform(module) { return { ...module, deps: module.deps || [], }; } exports.provideTransform = provideTransform; //# sourceMappingURL=transform.di.js.map