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 }