35 lines
832 B
TypeScript
35 lines
832 B
TypeScript
/**
|
|
* @author Martin Karkowski
|
|
* @email m.karkowski@zema.de
|
|
* @create date 2018-09-10 04:15:52
|
|
* @modify date 2018-09-10 04:15:52
|
|
* @desc [description]
|
|
*/
|
|
import { IDescriptor } from '../../mod-Assembly-Builder/type/interfaces';
|
|
/** Import Class */
|
|
import { BaseDelimiter } from '../src/delimiter';
|
|
import { IDelimiter } from '../type/interfaces';
|
|
|
|
|
|
|
|
export const TYPES = {
|
|
Delimiter: Symbol.for('Delimiter'),
|
|
DelimiterFactory: Symbol.for('DelimiterFactory'),
|
|
};
|
|
|
|
export type Delimiter = IDelimiter;
|
|
|
|
export const EXPORT: Array<IDescriptor> = [
|
|
{
|
|
selector: TYPES.Delimiter,
|
|
factorySelector: TYPES.DelimiterFactory,
|
|
type: BaseDelimiter,
|
|
options: {
|
|
scope: 'inSingletonScope'
|
|
}
|
|
}
|
|
];
|
|
|
|
export const REQUIRE = ['PUBSUB', 'LOGGING']
|
|
|
|
export const NAME = 'DELIMITER'; |