@bizzy-phoenix/utils

Helper collections for Bizzy Phoenix projects - Part of Bizzy Common Web

Usage no npm install needed!

<script type="module">
  import bizzyPhoenixUtils from 'https://cdn.skypack.dev/@bizzy-phoenix/utils';
</script>

README

@bizzy-phoenix/utils

Helper collections for Bizzy Phoenix projects

version downloads lerna

How to install

$ yarn add @bizzy-phoenix/utils
# or
$ npm i @bizzy-phoenix/utils

Sample Usage

import { __apiGet } from '@bizzy-phoenix/utils/dist/api'

Or used untranspiled version:

import { __apiGet } from '@bizzy-phoenix/utils/src/api'

For Test

If you decied using untranspiled version you need to add ignore pattern like this:

transformIgnorePatterns: ['node_modules/(?!(@bizzy-phoenix/utils)/)'],

Available Utils/Helpers

api.js

Method Param
__apiGet $store, URL, params
__apiGetNonAuth URL, params
__apiGetCustomHeader headers, URL, params
__apiPost $store, URL, data, onUploadProgress
__apiPostNonAuth URL, data, onUploadProgress
__apiPostCustomHeader headers, URL, data, onUploadProgress
__apiPut $store, URL, data
__apiPutNonAuth URL, data
__apiDelete $store, URL, data
__apiDeleteNonAuth URL, data

auth.js

Method Param
getToken $store
getTokenDirectFromStore $store
getAddons $store
getUsername $store
getUserFirstName $store
getUserLastName $store
getUserFullName $store
getUserDefaultGroupId user
getCustomerRoles $store
getCustomerChannelType $store
getCustomerTopDays $store
getCustomerOrganizationID $store
getCustomerPersonID $store
getCustomerUsername $store
getCustomerOrganizationName $store
isCustomerSuperAdmin $store
isPunchOutUser $store
isPunchOut $store
isContract $store
getActiveGroupId $store
getGroups $store
getSelectedGroup $store
isSalesAdmin $store
getCustomerInformation $store
getCustomerVendorInformation $store
isVendor $store
isLoggedIn $store
loggedAsSellerOnly $store
isCustomerHaveRole $store
isAccountCompanySwitched $store

common.js

Method Notes
__isNotNull -
__isNotEmptyString -
__isNotEmptyArray -
__isFunction -
__slugify -

date.js

Method Notes
__isValidDate -
__toDatetime format: DD-MMM-YYYY, HH:mm:ss
__toDatetimeToMinutes format: DD MMM YYYY, HH:mm
__toDatetimeWithSeparator format: DD MMMM YYYY | HH:mm:ss
__toDateEn format: YYYY-MM-DD
__toCompleteDateFormat format: DD MMMM YYYY
__checkDiff -

notification.js

Method Notes
__showNotification -
__showErrorNotif -
__showSuccessNotif -
__type -

price.js

Method Notes
__formatPrice -

product.js

Method Notes
__getProductUrl -

storage.js

Method Notes
__getData -
__setData -

window.js

Method Notes
__goToPage -
__hideModal -
__showModal -

Script for Development

# run eslint
$ yarn run lint

# run test
$ yarn run test

# run build
$ yarn run build

Bizzy Indonesia

Copyright © 2018 by Bizzy Engineering Team