Documentation ¶
Index ¶
Constants ¶
View Source
const ( //TranslatorSubscriptionKey Azure Translator Subscription env key TranslatorSubscriptionKey = "WSS_TRANSLATOR_SUBSCRIPTION_KEY" //TranslatorEndpointKey Azure Translator Endpoint env key TranslatorEndpointKey = "WSS_TRANSLATOR_ENDPOINT" //TranslatorRegionKey Azure Translator Region env key TranslatorRegionKey = "WSS_TRANSLATOR_REGION" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { TranslatorRegion string TranslatorSubscription string ServiceEnpoint string }
Configuration structure for the Translator service configuration
func BuildConfigurationFromEnvs ¶
func BuildConfigurationFromEnvs() (*Configuration, error)
BuildConfigurationFromEnvs builds the configuration from env variables
func (*Configuration) IsValid ¶
func (c *Configuration) IsValid() bool
IsValid Checks if the configuration is valid
type LanguagesResult ¶
type LanguagesResult struct {
Languages []Language
}
LanguagesResult result of the LanguagesAPI
type TranslatorResult ¶
TranslatorResult result of the TranslatorAPI
type TranslatorServiceClient ¶
type TranslatorServiceClient struct {
// contains filtered or unexported fields
}
TranslatorServiceClient client for the Azure Translator Service
func NewTranslatorServiceClient ¶
func NewTranslatorServiceClient(conf *Configuration) *TranslatorServiceClient
NewTranslatorServiceClient TranslatorServiceClient constructor
func (*TranslatorServiceClient) InvokeLanguages ¶
func (s *TranslatorServiceClient) InvokeLanguages(LanguagesContext context.Context) (*LanguagesResult, error)
InvokeLanguages invokes the Languages APIs to obtain the list of supported languages
func (*TranslatorServiceClient) InvokeTranslator ¶
func (s *TranslatorServiceClient) InvokeTranslator(translatorContext context.Context, message string, lang *string) (*TranslatorResult, error)
InvokeTranslator invokes the Translator APIs with the provided photo
Click to show internal directories.
Click to hide internal directories.