Comments (2)
Hi Mark
The client uses an instance of the following interface to call the api
type HTTPRequester interface {
Do(*http.Request) (*http.Response, error)
}
If you use one of the provided constructors, then it will use http.DefaultClient
, which is safe for concurrent use (check the docs for more info) and therefore the onfido.Client
is as well (technically this is only true if you don't change the fields of the struct after initialisation, but that's the responsibility of the user). This is also the case if you use an instance of the http.Client
(you might want to do this to specify timeout for example). In case you use your own implementation of the onfido.HTTPRequester
interface, you need to make sure that it's safe for concurrent use.
I don't think that we have considered contacting Onfido folks to list this library in their docs, but we might do that after using the library a little longer.
from go-onfido.
Thanks.
from go-onfido.
Related Issues (12)
- Pre-PR: webhook creation support HOT 5
- Converting DOB to time.Time
- Fix CI failures due to rate limiting
- Photo and Video upload methods
- Photo and Video List and Get methods
- Examples in godoc
- Codify document options HOT 1
- Add parameter to expand reports when retrieving checks HOT 1
- Error marshalling issue
- New Production token format
- Onfido Error JSON Structure HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-onfido.