@wbc-sprout/shared-react
v1.0.1
Published
Shared library for sprout application api
Maintainers
Readme
Sprout Shared React Library
This is a repository for sprout shared react library
Installation
Run npm i @wbc-sprout/shared-react to install with npm or yarn add @wbc-sprout/shared-react to install with yarn
Configurations
regExp
Kind: global constant
Properties
| Name | Type | | --- | --- | | NUMBER | RegExp | | POSITIVE_NUMBER | RegExp | | POSITIVE_NUMBER_DECIMAL_POINT | RegExp | | EMAIL | RegExp | | PHONE_NUMBER | RegExp | | ALPHA_NUMERIC | RegExp | | ALPHA_NUMERIC_COMMA_DOT | RegExp | | ALPHA_NUMERIC_PLANE | RegExp | | PASSWORD | RegExp | | URL | RegExp |
Utility Functions
isTypeOf(varToCheck, type) ⇒ * | boolean
Kind: global function
Returns: * | boolean - check - the strict type of a variable
| Param | Type | Description | | --- | --- | --- | | varToCheck | * | variable to check its type | | type | string | The type to check against |
getDistinctFrequency(array) ⇒ Object
Kind: global function
Returns: Object - Frequency counter
| Param | Type | Description | | --- | --- | --- | | array | Array | string | The port to normalize |
isValidBase64Image(base64) ⇒ string | *
Check if a string is a valid base64
Kind: global function
Returns: string | * - If the string is base64 formatted
| Param | Type | Description | | --- | --- | --- | | base64 | string | the base 64 string |
pickFromObject(obj, acceptedKeys) ⇒ Object | *
To create a new object containing a specified key from an existing object
Kind: global function
Returns: Object | * - Newly created object
| Param | Type | Description | | --- | --- | --- | | obj | Object | object to pick key value pair from | | acceptedKeys | Array.<string> | the keys to pick from the object |
discardFromObject(obj, forbiddenKeys) ⇒ Object | *
To create a new object that does not contain a specified key from an existing object
Kind: global function
Returns: Object | * - Newly created object
| Param | Type | Description | | --- | --- | --- | | obj | Object | Object to create from | | forbiddenKeys | Array.<string> | the keys that should not exist in the new object |
leadingZero(num, [size]) ⇒ string
Kind: global function
Returns: string - Padded number
| Param | Type | Default | | --- | --- | --- | | num | number | | | [size] | number | 2 |
Cookie
Constants
Typedefs
Cookie
Kind: global class
new Cookie(method)
Returns: Object - Cookie Instance
| Param | Type | | --- | --- | | method | string |
appCookie
Kind: global constant
Properties
| Name | Type | | --- | --- | | init | CookieInit | | getObject | CookieGetObject | | removeAll | CookieRemoveAll | | getAll | CookieGetAll | | removeAllExcept | CookieRemoveAllExcept | | get | CookieGet | | putObject | CookiePutObject | | put | CookiePut | | remove | CookieRemove |
appLocalStorage
Kind: global constant
Properties
| Name | Type | | --- | --- | | init | CookieInit | | getObject | CookieGetObject | | removeAll | CookieRemoveAll | | getAll | CookieGetAll | | removeAllExcept | CookieRemoveAllExcept | | get | CookieGet | | putObject | CookiePutObject | | put | CookiePut | | remove | CookieRemove |
CookieInit ⇒ *
To initialize cookie
Kind: global typedef
Returns: * - Null
CookieGet ⇒ *
To get data in cookie
Kind: global typedef
Returns: * - Cookie Data
| Param | Type | | --- | --- | | key | string |
CookieGetObject ⇒ Object
To get object data in cookie
Kind: global typedef
Returns: Object - Cookie Data
| Param | Type | | --- | --- | | key | string |
CookiePut ⇒ *
To put data in cookie
Kind: global typedef
Returns: * - Null
| Param | Type | Default | | --- | --- | --- | | key | string | | | value | string | | | [path] | string | "/" | | [expireIn] | number | |
CookiePutObject ⇒ *
To put Object data in cookie
Kind: global typedef
Returns: * - Null
| Param | Type | Default | | --- | --- | --- | | key | string | | | value | string | | | [path] | string | "/" | | [expireIn] | number | |
CookieRemoveAll ⇒ *
To remove all cookies
Kind: global typedef
Returns: * - Null
| Param | Type | Default | | --- | --- | --- | | [path] | string | "/" |
CookieRemoveAllExcept ⇒ *
To remove all cookies except specific ones
Kind: global typedef
Returns: * - Null
| Param | Type | Default | | --- | --- | --- | | exceptionKeys | Array.<string> | | | [path] | string | "/" |
CookieRemove ⇒ *
To remove a cookie by its key
Kind: global typedef
Returns: * - Null
| Param | Type | Default | | --- | --- | --- | | key | string | | | [path] | string | "/" |
CookieGetAll ⇒ Object
To get all cookie
Kind: global typedef
Returns: Object - Cookie Data
URLs
replaceDynamics(route, dynamic_obj, [identifier]) ⇒ string
Kind: global function
Returns: string - the url
| Param | Type | Default | | --- | --- | --- | | route | string | | | dynamic_obj | Object | | | [identifier] | string | "@" |
updateQueryParams(route, params, [customIdentifier]) ⇒ string
Kind: global function
Returns: string - The updated url with the query params attached
| Param | Type | | --- | --- | | route | string | | params | Object | | [customIdentifier] | string |
extractQueryParams(uri) ⇒ Object
Kind: global function
Returns: Object - queryObject
| Param | Type | | --- | --- | | uri | string |
hardRedirect(url) ⇒ *
Kind: global function
Returns: * - Null
| Param | Type | | --- | --- | | url | string |
attachAccessTokenToUrlQueryParams(url) ⇒ string | *
Kind: global function
Returns: string | * - url
| Param | Type | | --- | --- | | url | string |
attachPreviousQuery(url, [checkFor]) ⇒ string | *
Kind: global function
Returns: string | * - url
| Param | Type | Description | | --- | --- | --- | | url | string | URL | | [checkFor] | string | Previous query to attach |
Hooks
useRequest(config) ⇒ Array.<{makeRequest: function(), error: *}>
Kind: global function
Returns: Array.<{makeRequest: function(), error: *}> - Hook data
| Param | Type | | --- | --- | | config | Object | | config.url | string | | config.method | string | | config.body | Object | | config.onSuccess | function | | config.onError | function |
makeRequest() ⇒ Promise.<*>
Kind: global function
Returns: Promise.<*> - The request data