Sapphire Vue is a Vue.js library to handle Api Platform JSON-LD/Hydra resources.
- Uses Axios promises
- Anonymous and Authenticated calls
- Interceptor for automatically refreshing expired tokens
- 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
- 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
yarn add @keicreations/vue-sapphire
Add a .npmrc file to the root of your project if you want to use Font Awesome Pro