0.2.0 • Published 5 years ago
@async-resource/core v0.2.0
@async-resource/core
Installation
npm install --save @async-resource/core
Usage
import {
registerResource,
subscribe,
} from '@async-resource/core'
// -> Register resource
registerResource('user', {
source: () => axios.get('/rest/user-info'),
cache: { TTL: 24 * 60 * 60 * 1000 } // caches for a day
})
// -> listen for resource change
subscribe('user', resource => {
// readonly cache: boolean
// readonly loading: boolean
// readonly loaded: boolean
// readonly error: string | null
// readonly data: any
})
// ...
// -> call resource
resources.consume('user')
0.2.0
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
6 years ago
0.0.11
6 years ago
0.0.10
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago