Calling transit encryption over API with Golang client

Hi, does the Golang API Client support the transit engine?

Looking to have a backend app written in golang call out to transit for encryption/decryption operations and I’m finding I have to implement my own calls and maintain it all.

Essentially, wondering if there’s a golang implementation that already supports these https://www.vaultproject.io/api-docs/secret/transit/

Thanks