@keicreations/sapphire-vue
v3.8.1
Published
Vue components to communicate with API platform and Mercure.
Downloads
19
Readme
sapphire-vue
Sapphire Vue is a Vue.js library to handle Api Platform JSON-LD/Hydra resources.
Features
Axios API wrapper for JWT authentication
- Uses Axios promises
- Anonymous and Authenticated calls
- Interceptor for automatically refreshing expired tokens
Vuex store
- Authentication with API Platform
- Authentication with Mercure
- Mercure handler registration
- Uses a single Mercure connection
- Automatic connecting and reconnecting depending on the watched topics
- Fetches user data from the JWT token
Vue ResourceList/ResourceGrid component
- Holds a Hydra:collection
- Uses slots for custom templating
- Can watch Mercure for crud operations
- Configurable handlers per crud operation (create, update, delete)
- Eventhandlers to intercept operations
- Events after completed operations
- Server-side pagination
- Server-side filtering and ordering
Usage
Yarn
yarn add @keicreations/vue-sapphire
Add a .npmrc file to the root of your project if you want to use Font Awesome Pro