import type { AnyEventMap } from '../../event/types/event-map.type'; import type { UsecaseSymbolModel } from './usecase-symbol-model.interface'; export type UsecaseSymbolId = `${Type}<${Name}>`; export type AnyUsecaseSymbol = UsecaseSymbolModel; export type UsecaseSymbolType = Source extends UsecaseSymbolModel ? Type : never; export type UsecaseSymbolName = Source extends UsecaseSymbolModel ? Name : never;