Adapter for use on Google Cloud Platform, AWS Lambda or Docker. Upload Zip and use trigger URL as bridge endpoint.
npm install
Create zip:
zip -r cl-cc.zip .
Use one of our precompiled ZIP files from Releases. Most recent release: cl-cc-aws-gcp.zip
docker build . -t cryptocompareadaptor
docker run -d \
--name cryptocompareadaptor \
-p 80:80 \
-e PORT=80 \
cryptocompareadaptor
Create a cloud function in GCP or Lambda, upload the zip file and set the handler function according to the platform you are using.
gcpservicehandlerEvent:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {}
}
Result:
{
"jobRunID": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"Response": "Error",
"Message": "",
"Type": 1,
"Aggregated": false,
"Data": [],
"Path": "/data/",
"ErrorsSummary": "Not implemented"
}
}
Event:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"endpoint": "price",
"fsym": "ETH",
"tsyms": "USD"
}
}
Result:
{
"jobRunID": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"USD": 285.58
}
}
Event:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"endpoint": "price",
"fsym": "ETH",
"tsyms": "USD,EUR,JPY"
}
}
Event:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"endpoint": "pricemulti",
"fsyms": "BTC,ETH",
"tsyms": "USD,EUR"
}
}
Event:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"endpoint": "pricemultifull",
"fsyms": "BTC,ETH",
"tsyms": "USD,EUR"
}
}
Event:
{
"id": "278c97ffadb54a5bbb93cfec5f7b5503",
"data": {
"endpoint": "generateAvg",
"fsym": "ETH",
"tsym": "USD",
"exchange": "Kraken"
}
}
Content type
Image
Digest
Size
41.8 MB
Last updated
over 6 years ago
docker pull fedorage/cryptocompareexternaladapter