/** * @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 = [ { selector: TYPES.Delimiter, factorySelector: TYPES.DelimiterFactory, type: BaseDelimiter, options: { scope: 'inSingletonScope' } } ]; export const REQUIRE = ['PUBSUB', 'LOGGING'] export const NAME = 'DELIMITER';