feat(transformer): pub transformer for automatically creating static type factories