apollo-datasource-givefood
🥫 Apollo data source for GiveFood API.
Donate to Food Banks | Find Nearby Food Banks
Install
npm i apollo-datasource-givefood
Usage
The simplest way to get going is by using the DataSource directly.
; const server = typeDefs resolvers givefood: ;
An alternative is subclassing GiveFoodDataSource
.
; { super; thisbaseURL = '...'; } { return this; }
API
getAll
Example
const resolvers = Query: givefood ;
getBySlug(slug)
Get a food bank by slug
, and all their needs and outlets.
Args
slug
: A slug for an individual food bank. E.g.cramlington
Example
const resolvers = Query: givefood ;
getByLatLng(lat, lng)
Get food banks near the provided lat
/lng
. Returns needs, along with distance in miles.
Args
lat
(required): Latitude. E.g.53.42
lng
(required): Longitude. E.g.-2.55
Example
const resolvers = Query: givefood ;
getByAddress(address)
It's recommended you don't use this. Use getByLatLng
where possible.
Use with caution, and expect slower response times.
Args
address
(required): The address, e.g.66 The Headrow Leeds LS1 8EQ
Example
const resolvers = Query: givefood ;