A 'standard' Tridion Deployer configuration contains TCDL Transformers for pages and component presentations, which typically convert language neutral TCDL markup into web app specific code (like JSP or ASP.NET):
<Module Type="ComponentPresentationDeploy" Class="com.tridion.deployer.modules.ComponentPresentationDeploy">
<Transformer Class="com.tridion.deployer.TCDLTransformer" />
</Module>
<Module Type="PageDeploy" Class="com.tridion.deployer.modules.PageDeploy">
<Transformer Class="com.tridion.deployer.TCDLTransformer"/>
</Module>
I guess its possible to add your own custom or extended Transformer, but is this supported?
The (potential) use case I have is to resolve TCDL links into static URLs at deployment time using the linking API. This would be required when publishing to a system which (for various reasons) is not capable of using dynamic linking in published pages.