UNPKG

480 BTypeScriptView Raw
1import { Token } from '../token.class';
2import { ServiceOptions } from '../interfaces/service-options.interface';
3/**
4 * Marks class as a service that can be injected using Container.
5 */
6export declare function Service<T = unknown>(): Function;
7export declare function Service<T = unknown>(name: string): Function;
8export declare function Service<T = unknown>(token: Token<unknown>): Function;
9export declare function Service<T = unknown>(options?: ServiceOptions<T>): Function;