github.com/hyperledger/aries-framework-go@v0.3.2/pkg/doc/ldcontext/remote/remote.go (about)

     1  /*
     2  Copyright SecureKey Technologies Inc. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package remote
     8  
     9  import (
    10  	"github.com/hyperledger/aries-framework-go/component/models/ld/context/remote"
    11  )
    12  
    13  // Provider is a remote JSON-LD context provider.
    14  type Provider = remote.Provider
    15  
    16  // NewProvider returns a new instance of the remote provider.
    17  func NewProvider(endpoint string, opts ...ProviderOpt) *Provider {
    18  	return remote.NewProvider(endpoint, opts...)
    19  }
    20  
    21  // Response represents a response from the remote source with JSON-LD context documents.
    22  type Response = remote.Response
    23  
    24  // ProviderOpt configures the remote context provider.
    25  type ProviderOpt = remote.ProviderOpt
    26  
    27  // HTTPClient represents an HTTP client.
    28  type HTTPClient = remote.HTTPClient
    29  
    30  // WithHTTPClient configures an HTTP client.
    31  func WithHTTPClient(client HTTPClient) ProviderOpt {
    32  	return remote.WithHTTPClient(client)
    33  }