element-customer-portal-sdk
v0.9.0-rc.320
Published
SDK to build customer portals connecting to ELEMENT
Downloads
23
Maintainers
Keywords
Readme
Blueprint UI components
For use with partner customer portals
Using it
This section is still work in progress.
Don't forget to register a handler that gets triggered whenever the ELEMENT backend identified that the current user is no longer authenticated (expired JWT token, invalid JWT token, ...). In the handler you should most probably redirect the user to the login screen.
import {authService} from "element-customer-portal-sdk";
authService.registerLoginRequiredHandler(() => {
window.location.href = '/'
})
Conventions
Uses the same eslint configuration as the create-react app projects.
Building
Install dependencies
yarn install
Running the build in watch mode
yarn dev
Running tests:
yarn test
Use storybook to view the components you are building in isolation
yarn storybook
Developing components and using them directly in other projects without having to release them every time
In this repo run
yarn link
Then in the repo you want to use the current files run
yarn link element-customer-portal-sdk
Now the 2 projects are coupled together via filesystem symlinks, whenever you change something in this project
make sure to have yarn dev
running, so the files are automatically re-built and ready to be used in your
consuming project.