nope/modules/mod-Delimiter/assembly/manual-assembly.ts
2020-09-08 16:59:06 +02:00

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';