Registry for transformation classes. Implements the Registry pattern for managing transformation instances.
new
TransformationRegistry(logger?: ILogger)
Creates a new TransformationRegistry
private
readonly
transformations: Map<TransformationType, Transformation>
get(type: TransformationType): Transformation | undefined
Gets a transformation by type.
Gets all registered transformation types.
has(type: TransformationType): boolean
Checks if a transformation is registered.
register(type: TransformationType,transformation: Transformation,): void
Registers a transformation.
private
registerDefaultTransformations(): void
Registers the default transformations.