func newClient()

in adventure.go [56:69]


func newClient(ctx context.Context) *genai.Client {
	apiKey, exists := os.LookupEnv("API_KEY")
	if !exists {
		log.Fatalf("Environment variable API_KEY is not set.\n" +
			"To obtain an API key, visit https://aistudio.google.com/, select 'Get API key'.\n")
	}

	// New client, using API key authorization.
	client, err := genai.NewClient(ctx, option.WithAPIKey(apiKey))
	if err != nil {
		log.Fatalf("Error creating client: %v\n", err)
	}
	return client
}