Package Exports
- @pcgbros/pbplus-member-sdk
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@pcgbros/pbplus-member-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
pbplus-member-sdk
API sdk of PBPlus member plugin.
Behaviors
- Update
getState().pbplusMemberCenter.userUuid
by url (token_id) or cookie. - Dock to pbplus
auth
,member
andmemberCenter
api, with url passed by store.
You can
- Display member center by
dispatch(PbplusMemberCenter.Actions.display())
. - Update active tab by
dispatch(PbplusMemberCenter.Actions.updateActiveTab('TAB_NAME'))
.- Possible
TAB_NAME
s arenotice-center
,calendar
,point-counter
,buying-logs
andpersonal-data
. - See MemberCenterComonent for furtuer information.
- Possible
- Check auth state by
dispatch(PbplusMemberCenter.Actions.checkAuthState({ clientId }))
. - Update user uuid in cookie and store by
dispatch(PbplusMemberCenter.Actions.updateUserUUID({ uuid }))
. - Renew user uuid in cookie and store randomly by
dispatch(PbplusMemberCenter.Actions.renewUserUUID())
.
These values in redux store will be read.
const store = createStore(
reducer,
{
pbplusMemberCenter: {
baseUrl: {
auth: process.env.AUTH_BASE_URL,
member: process.env.MEMBER_BASE_URL,
memberCenter: process.env.MEMBER_CENTER_BASE_URL,
}
}
}
);
Start demo server
cd demo/
npm install
npm start
Publish package
cd /pbplus-member-sdk
npm version
npm publish
Before bundle
- Check
react
,react-redux
,react-dom
have been installed in your project. This package is not bundled with above packages.