npm.io
1.0.13 • Published 4 years ago

@action-agenda/cached-apis

Licence
MIT
Version
1.0.13
Deps
6
Size
4.3 MB
Vulns
0
Weekly
0

sidebarDepth: 2

Cached APIs

Description

A locally cached version of SCBD's most static API's.

Install


yarn add @action-agenda/cached-apis

npm install @action-agenda/cached-apis
initializeApiStore = (opts = {})

initializes the local store (IndexedDB/WebSQL/local storage) depending on client.

Properties: (options:Object)

<<< @/packages/cached-apis/src/default-options.mjs#options

Options: apisUrls

<<< @/packages/cached-apis/src/default-options.mjs#apisUrls

Options: dataSources

<<< @/packages/cached-apis/src/default-options.mjs#dataSources

getData = async (dataSource, noCache=false)
lookUp = async(dataSource, keys, single=false)

Data References

Action Categories

{{actionCategories}}
Thematic Areas

{{subjects}}
Government Types

{{govTypes}}
Organization Types

{{orgTypes}}
Regions

{{regions}}
Aichi Biodiversity Targets

{{aichis}}
SDG's

{{sdgs}}
Countries

{{countries}}
Jurisdictions

{{jurisdictions}}

Example


lookUp('all', ['528B1187-F1BD-4479-9FB3-ADBD9076D361', 'ca' ,'AICHI-TARGET-10','CBD-SUBJECT-ABS'])


    {{lookUp}}
    
#

CachedApis.getData('actionCategories')


    {{actionCategories}}