func()

in azureappconfiguration/client_manager.go [46:85]


func (manager *configurationClientManager) initializeClient(authOptions AuthenticationOptions) error {
	var err error
	var staticClient *azappconfig.Client

	if authOptions.ConnectionString != "" {
		// Initialize using connection string
		connectionString := authOptions.ConnectionString

		if manager.endpoint, err = parseConnectionString(connectionString, endpointKey); err != nil {
			return err
		}

		if manager.secret, err = parseConnectionString(connectionString, secretKey); err != nil {
			return err
		}

		if manager.id, err = parseConnectionString(connectionString, idKey); err != nil {
			return err
		}

		if staticClient, err = azappconfig.NewClientFromConnectionString(connectionString, manager.clientOptions); err != nil {
			return err
		}
	} else {
		// Initialize using explicit endpoint and credential
		if staticClient, err = azappconfig.NewClient(authOptions.Endpoint, authOptions.Credential, manager.clientOptions); err != nil {
			return err
		}
		manager.endpoint = authOptions.Endpoint
		manager.credential = authOptions.Credential
	}

	// Initialize the static client wrapper
	manager.staticClient = &configurationClientWrapper{
		endpoint: manager.endpoint,
		client:   staticClient,
	}

	return nil
}