ibm-wch-sdk-utils
v5.0.361
Published
Software development kit to simplify the development of Angular based single page applications against Watson Content Hub.
Downloads
12
Readme
ibm-wch-sdk-utils
Exposes framework independent APIs to support the implementation of ibm-wch-sdk-ng and similar SDK.
Details
Refer to the documentation.
Changes
Class documentation
Refer to the documentation.
Utils
TBD
Changelog
Current
Added
- Added typecheck methods for the new
group
element type - New
getCategoryLeaf
helper function - Initial version
Utils
TBD
Index
External modules
- "cache/cache.utils"
- "categories/categories"
- "consumers/consumer"
- "cors/cors.utils"
- "debug/debug.utils"
- "elements/element"
- "error/error"
- "generators/generator"
- "generators/lazy.generator"
- "hash/hash.utils"
- "http/http.utils"
- "idle/idle"
- "index"
- "js/js.utils"
- "json/json.utils"
- "layouts/layout"
- "logger/console.logger"
- "logger/noop.logger"
- "logger/noop.logger.service"
- "messages/message.event"
- "messages/navigate.by.path.handler"
- "messages/refresh.handler"
- "messages/set.mode.handler"
- "messages/subscribe.active.route.handler"
- "messages/subscribe.handler"
- "messages/subscribe.mode.handler"
- "messages/subscribe.route.handler"
- "misc"
- "operators/operators"
- "predicates/predicates"
- "rendering/rendering"
- "rx/rx.utils"
- "search/search.utils"
- "site/site.utils"
- "site/sites.constants"
- "static/static.resources"
- "storage/clientstorage"
- "storage/storage.service"
- "url/url.utils"
- "wch/wch.service"
- "wch/wch.utils"
ibm-wch-sdk-utils > "cache/cache.utils"
External module: "cache/cache.utils"
Index
Interfaces
Type aliases
Variables
Functions
Type aliases
CacheAccessor
Ƭ CacheAccessor: BiFunction<string
, CacheCallback<V
>, V
>
Defined in cache/cache.utils.ts:11
CacheCallback
Ƭ CacheCallback: UnaryFunction
<string
, V
>
Defined in cache/cache.utils.ts:10
Variables
<Const>
DEFAULT_MAXCOUNT
● DEFAULT_MAXCOUNT: 100
= 100
Defined in cache/cache.utils.ts:28
<Const>
DEFAULT_TIMEOUT
● DEFAULT_TIMEOUT: number
= 30 * 1000
Defined in cache/cache.utils.ts:25
Functions
<Const>
_createCache
▸ _createCache<V
>(aTimeout?: number
, aMaxValues?: number
, aLogger?: Logger
): CacheAccessor<V
>
Defined in cache/cache.utils.ts:38
Constructs a new cache
Type parameters:
V
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| Optional
aTimeout | number
| timeout |
| Optional
aMaxValues | number
| maximum cache entries |
| Optional
aLogger | Logger
|
Returns: CacheAccessor<V
>
the accessor function
ibm-wch-sdk-utils > "categories/categories"
External module: "categories/categories"
Index
Functions
Functions
<Const>
getCategoryLeaf
▸ getCategoryLeaf(aCategory: Category
, aIndex?: number
, aFallback?: string
): string
Defined in categories/categories.ts:13
Extracts the last category element
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aCategory | Category
| the category |
| Optional
aIndex | number
| category index |
| Optional
aFallback | string
| fallback |
Returns: string
the last element
ibm-wch-sdk-utils > "consumers/consumer"
External module: "consumers/consumer"
Index
Type aliases
Type aliases
BiConsumer
Ƭ BiConsumer: BiFunction<T1
, T2
, any
>
Defined in consumers/consumer.ts:5
BiFunction
Ƭ BiFunction: function
Defined in consumers/consumer.ts:4
Type declaration
▸(t1: T1
, t2: T2
): R
Parameters:
| Param | Type |
| ------ | ------ |
| t1 | T1
|
| t2 | T2
|
Returns: R
Consumer
Ƭ Consumer: UnaryFunction
<T
, any
>
Defined in consumers/consumer.ts:3
ibm-wch-sdk-utils > "cors/cors.utils"
External module: "cors/cors.utils"
Index
Variables
Functions
Variables
<Const>
NULL_ORIGIN
● NULL_ORIGIN: "null" = "null"
Defined in cors/cors.utils.ts:11
<Const>
_ALL_ORIGINS
● _ALL_ORIGINS: ""* = "*"
Defined in cors/cors.utils.ts:8
Functions
_testOrigin
▸ _testOrigin(aOrigin: string
, aAllowedOrigins: string
[], aLogger?: Logger
): boolean
Defined in cors/cors.utils.ts:21
Parameters:
| Param | Type |
| ------ | ------ |
| aOrigin | string
|
| aAllowedOrigins | string
[] |
| Optional
aLogger | Logger
|
Returns: boolean
ibm-wch-sdk-utils > "debug/debug.utils"
External module: "debug/debug.utils"
Index
Type aliases
Variables
Functions
Type aliases
AddDebugCallback
Ƭ AddDebugCallback: function
Defined in debug/debug.utils.ts:13
Type declaration
▸(aDbg: any
): void
Parameters:
| Param | Type |
| ------ | ------ |
| aDbg | any
|
Returns: void
Variables
<Let>
COUNTER
● COUNTER: number
= 0
Defined in debug/debug.utils.ts:5
<Const>
_isFrozen
● _isFrozen: isFrozen
= Object.isFrozen
Defined in debug/debug.utils.ts:11
Functions
_addDebugInfo
▸ _addDebugInfo<T
>(aCallback: AddDebugCallback, aObject: T
): T
Defined in debug/debug.utils.ts:33
Augments the object with debug information
Type parameters:
T
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aCallback | AddDebugCallback |
| aObject | T
| the object |
Returns: T
the object
_addSourceCallback
▸ _addSourceCallback(aSource: string
): AddDebugCallback
Defined in debug/debug.utils.ts:18
Adds source information
Parameters:
| Param | Type |
| ------ | ------ |
| aSource | string
|
Returns: AddDebugCallback
_addSourceDebug
▸ _addSourceDebug<T
>(aSource: string
, aObject: T
): T
Defined in debug/debug.utils.ts:54
Adds source information
Type parameters:
T
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aSource | string
| source info |
| aObject | T
| the object |
Returns: T
the original object
_getCounter
▸ _getCounter(): number
Defined in debug/debug.utils.ts:7
Returns: number
ibm-wch-sdk-utils > "elements/element"
External module: "elements/element"
Index
Variables
Functions
- _falseHandler
- _getHandler
- _isCategoryElement
- _isDateElement
- _isElement
- _isFile
- _isFileElement
- _isFormattedTextElement
- _isGroup
- _isGroupElement
- _isImage
- _isImageElement
- _isLink
- _isLinkElement
- _isLocationElement
- _isMultiDateElement
- _isMultiFileElement
- _isMultiFormattedTextElement
- _isMultiGroupElement
- _isMultiImageElement
- _isMultiLinkElement
- _isMultiNumberElement
- _isMultiOptionSelectionElement
- _isMultiReferenceElement
- _isMultiTextElement
- _isMultiToggleElement
- _isMultiVideoElement
- _isNumberElement
- _isOptionSelection
- _isOptionSelectionElement
- _isReferenceElement
- _isSingleDateElement
- _isSingleFileElement
- _isSingleFormattedTextElement
- _isSingleGroupElement
- _isSingleImageElement
- _isSingleLinkElement
- _isSingleNumberElement
- _isSingleOptionSelectionElement
- _isSingleReferenceElement
- _isSingleTextElement
- _isSingleToggleElement
- _isSingleVideoElement
- _isSomeDateElement
- _isSomeFileElement
- _isSomeFormattedTextElement
- _isSomeGroupElement
- _isSomeImageElement
- _isSomeLinkElement
- _isSomeNumberElement
- _isSomeOptionSelectionElement
- _isSomeReferenceElement
- _isSomeTextElement
- _isSomeToggleElement
- _isSomeVideoElement
- _isTextElement
- _isToggleElement
- _isType
- _isTypeRef
- _isVideo
- _isVideoElement
Object literals
Variables
<Const>
_PROP_ID
● _PROP_ID: "id" = "id"
Defined in elements/element.ts:82
<Const>
_PROP_SELECTION
● _PROP_SELECTION: "selection" = "selection"
Defined in elements/element.ts:80
<Const>
_PROP_TYPE
● _PROP_TYPE: "elementType" = "elementType"
Defined in elements/element.ts:77
<Const>
_PROP_TYPE_REF
● _PROP_TYPE_REF: "typeRef" = "typeRef"
Defined in elements/element.ts:81
<Const>
_PROP_VALUE
● _PROP_VALUE: "value" = "value"
Defined in elements/element.ts:78
<Const>
_PROP_VALUES
● _PROP_VALUES: "values" = "values"
Defined in elements/element.ts:79
Functions
<Const>
_falseHandler
▸ _falseHandler(): boolean
Defined in elements/element.ts:570
Returns: boolean
<Const>
_getHandler
▸ _getHandler(aElementType: string
): Predicate<any
>
Defined in elements/element.ts:572
Parameters:
| Param | Type |
| ------ | ------ |
| aElementType | string
|
Returns: Predicate<any
>
_isCategoryElement
▸ _isCategoryElement(aValue: any
): boolean
Defined in elements/element.ts:332
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isDateElement
▸ _isDateElement(aValue: any
): boolean
Defined in elements/element.ts:322
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isElement
▸ _isElement(aValue: any
): boolean
Defined in elements/element.ts:580
Tests if the value is a value element
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aValue | any
| the value |
Returns: boolean
true if the value is a valid element
_isFile
▸ _isFile(aValue: any
): boolean
Defined in elements/element.ts:346
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isFileElement
▸ _isFileElement(aValue: any
): boolean
Defined in elements/element.ts:342
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isFormattedTextElement
▸ _isFormattedTextElement(aValue: any
): boolean
Defined in elements/element.ts:222
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isGroup
▸ _isGroup(aValue: any
): boolean
Defined in elements/element.ts:192
Tests if the value is a vaid group
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aValue | any
| the value |
Returns: boolean
true if the value is a group, else false
_isGroupElement
▸ _isGroupElement(aValue: any
): boolean
Defined in elements/element.ts:182
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isImage
▸ _isImage(aValue: any
): boolean
Defined in elements/element.ts:358
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isImageElement
▸ _isImageElement(aValue: any
): boolean
Defined in elements/element.ts:398
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isLink
▸ _isLink(aValue: any
): boolean
Defined in elements/element.ts:354
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isLinkElement
▸ _isLinkElement(aValue: any
): boolean
Defined in elements/element.ts:312
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isLocationElement
▸ _isLocationElement(aValue: any
): boolean
Defined in elements/element.ts:498
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiDateElement
▸ _isMultiDateElement(aValue: any
): boolean
Defined in elements/element.ts:172
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiFileElement
▸ _isMultiFileElement(aValue: any
): boolean
Defined in elements/element.ts:378
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiFormattedTextElement
▸ _isMultiFormattedTextElement(aValue: any
): boolean
Defined in elements/element.ts:242
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiGroupElement
▸ _isMultiGroupElement(aValue: any
): boolean
Defined in elements/element.ts:212
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiImageElement
▸ _isMultiImageElement(aValue: any
): boolean
Defined in elements/element.ts:418
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiLinkElement
▸ _isMultiLinkElement(aValue: any
): boolean
Defined in elements/element.ts:458
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiNumberElement
▸ _isMultiNumberElement(aValue: any
): boolean
Defined in elements/element.ts:272
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiOptionSelectionElement
▸ _isMultiOptionSelectionElement(aValue: any
): boolean
Defined in elements/element.ts:122
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiReferenceElement
▸ _isMultiReferenceElement(aValue: any
): boolean
Defined in elements/element.ts:488
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiTextElement
▸ _isMultiTextElement(aValue: any
): boolean
Defined in elements/element.ts:152
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiToggleElement
▸ _isMultiToggleElement(aValue: any
): boolean
Defined in elements/element.ts:302
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isMultiVideoElement
▸ _isMultiVideoElement(aValue: any
): boolean
Defined in elements/element.ts:438
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isNumberElement
▸ _isNumberElement(aValue: any
): boolean
Defined in elements/element.ts:252
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isOptionSelection
▸ _isOptionSelection(aValue: any
): boolean
Defined in elements/element.ts:102
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isOptionSelectionElement
▸ _isOptionSelectionElement(aValue: any
): boolean
Defined in elements/element.ts:98
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isReferenceElement
▸ _isReferenceElement(aValue: any
): boolean
Defined in elements/element.ts:468
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleDateElement
▸ _isSingleDateElement(aValue: any
): boolean
Defined in elements/element.ts:162
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleFileElement
▸ _isSingleFileElement(aValue: any
): boolean
Defined in elements/element.ts:368
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleFormattedTextElement
▸ _isSingleFormattedTextElement(aValue: any
): boolean
Defined in elements/element.ts:232
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleGroupElement
▸ _isSingleGroupElement(aValue: any
): boolean
Defined in elements/element.ts:202
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleImageElement
▸ _isSingleImageElement(aValue: any
): boolean
Defined in elements/element.ts:408
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleLinkElement
▸ _isSingleLinkElement(aValue: any
): boolean
Defined in elements/element.ts:448
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleNumberElement
▸ _isSingleNumberElement(aValue: any
): boolean
Defined in elements/element.ts:262
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleOptionSelectionElement
▸ _isSingleOptionSelectionElement(aValue: any
): boolean
Defined in elements/element.ts:112
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleReferenceElement
▸ _isSingleReferenceElement(aValue: any
): boolean
Defined in elements/element.ts:478
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleTextElement
▸ _isSingleTextElement(aValue: any
): boolean
Defined in elements/element.ts:142
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleToggleElement
▸ _isSingleToggleElement(aValue: any
): boolean
Defined in elements/element.ts:292
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSingleVideoElement
▸ _isSingleVideoElement(aValue: any
): boolean
Defined in elements/element.ts:428
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeDateElement
▸ _isSomeDateElement(aValue: any
): boolean
Defined in elements/element.ts:502
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeFileElement
▸ _isSomeFileElement(aValue: any
): boolean
Defined in elements/element.ts:506
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeFormattedTextElement
▸ _isSomeFormattedTextElement(aValue: any
): boolean
Defined in elements/element.ts:510
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeGroupElement
▸ _isSomeGroupElement(aValue: any
): boolean
Defined in elements/element.ts:514
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeImageElement
▸ _isSomeImageElement(aValue: any
): boolean
Defined in elements/element.ts:518
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeLinkElement
▸ _isSomeLinkElement(aValue: any
): boolean
Defined in elements/element.ts:522
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeNumberElement
▸ _isSomeNumberElement(aValue: any
): boolean
Defined in elements/element.ts:526
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeOptionSelectionElement
▸ _isSomeOptionSelectionElement(aValue: any
): boolean
Defined in elements/element.ts:530
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeReferenceElement
▸ _isSomeReferenceElement(aValue: any
): boolean
Defined in elements/element.ts:534
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeTextElement
▸ _isSomeTextElement(aValue: any
): boolean
Defined in elements/element.ts:538
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeToggleElement
▸ _isSomeToggleElement(aValue: any
): boolean
Defined in elements/element.ts:542
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isSomeVideoElement
▸ _isSomeVideoElement(aValue: any
): boolean
Defined in elements/element.ts:546
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isTextElement
▸ _isTextElement(aValue: any
): boolean
Defined in elements/element.ts:132
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isToggleElement
▸ _isToggleElement(aValue: any
): boolean
Defined in elements/element.ts:282
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isType
▸ _isType(aType: string
, aValue: * any
| null
| undefined
*): boolean
Defined in elements/element.ts:84
Parameters:
| Param | Type |
| ------ | ------ |
| aType | string
|
| aValue | any
| null
| undefined
|
Returns: boolean
_isTypeRef
▸ _isTypeRef(aValue: any
): boolean
Defined in elements/element.ts:88
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isVideo
▸ _isVideo(aValue: any
): boolean
Defined in elements/element.ts:350
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
_isVideoElement
▸ _isVideoElement(aValue: any
): boolean
Defined in elements/element.ts:388
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | any
|
Returns: boolean
Object literals
<Const>
HANDLERS
HANDLERS: object
Defined in elements/element.ts:553
Maps from element type to handler function
__computed
● __computed: _isSomeVideoElement = _isSomeVideoElement
Defined in elements/element.ts:554 Defined in elements/element.ts:555 Defined in elements/element.ts:556 Defined in elements/element.ts:557 Defined in elements/element.ts:558 Defined in elements/element.ts:559 Defined in elements/element.ts:560 Defined in elements/element.ts:561 Defined in elements/element.ts:562 Defined in elements/element.ts:563 Defined in elements/element.ts:564 Defined in elements/element.ts:565 Defined in elements/element.ts:566 Defined in elements/element.ts:567
ibm-wch-sdk-utils > "error/error"
External module: "error/error"
Index
Functions
Functions
isErrorResponse
▸ isErrorResponse(aResponse: any
): boolean
Defined in error/error.ts:10
Tests if a response is an error response
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aResponse | any
| the response object |
Returns: boolean
true if the response is an error response, else false
ibm-wch-sdk-utils > "generators/generator"
External module: "generators/generator"
Index
Type aliases
Functions
Type aliases
Generator
Ƭ Generator: function
Defined in generators/generator.ts:3
Type declaration
▸(): T
| null
| undefined
Returns: T
| null
| undefined
Functions
<Const>
_arrayGenerator
▸ _arrayGenerator<T
>(): T
[]
Defined in generators/generator.ts:5
Type parameters:
T
Returns: T
[]
<Const>
_objectGenerator
▸ _objectGenerator(): any
Defined in generators/generator.ts:6
Returns: any
ibm-wch-sdk-utils > "generators/lazy.generator"
External module: "generators/lazy.generator"
Index
Functions
Functions
_lazyGenerator
▸ _lazyGenerator<T
>(aGenerator: Generator<T
>): Generator<T
>
Defined in generators/lazy.generator.ts:10
Creates a lazy generator for the value
Type parameters:
T
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aGenerator | Generator<T
> | the generator |
Returns: Generator<T
>
the generator
ibm-wch-sdk-utils > "hash/hash.utils"
External module: "hash/hash.utils"
Index
Variables
- GOLDEN_RATIO_64
- HASH_SEED_64
- _DIGITS
- _FIRST_LETTERS
- _FIRST_LETTERS_LENGTH
- _LOWERCASE
- _MAX_INT
- _NEXT_LETTERS
- _NEXT_LETTERS_LENGTH
- _START
- _UPPERCASE
- _abs
- _floor
- _random
- _trunc
Functions
Variables
<Const>
GOLDEN_RATIO_64
● GOLDEN_RATIO_64: 1140071481932319900
= 1140071481932319900
Defined in hash/hash.utils.ts:8
<Const>
HASH_SEED_64
● HASH_SEED_64: 5177618702824568000
= 5177618702824568000
Defined in hash/hash.utils.ts:11
<Const>
_DIGITS
● _DIGITS: "0123456789" = "0123456789"
Defined in hash/hash.utils.ts:41
<Const>
_FIRST_LETTERS
● _FIRST_LETTERS: string
= _START + _LOWERCASE + _UPPERCASE
Defined in hash/hash.utils.ts:46
<Const>
_FIRST_LETTERS_LENGTH
● _FIRST_LETTERS_LENGTH: number
= _FIRST_LETTERS.length
Defined in hash/hash.utils.ts:48
<Const>
_LOWERCASE
● _LOWERCASE: "abcdefghijklmnopqrstuvwxyz" = "abcdefghijklmnopqrstuvwxyz"
Defined in hash/hash.utils.ts:42
<Const>
_MAX_INT
● _MAX_INT: number
= Number.MAX_SAFE_INTEGER
Defined in hash/hash.utils.ts:78
<Const>
_NEXT_LETTERS
● _NEXT_LETTERS: string
= _FIRST_LETTERS + _DIGITS
Defined in hash/hash.utils.ts:47
<Const>
_NEXT_LETTERS_LENGTH
● _NEXT_LETTERS_LENGTH: number
= _NEXT_LETTERS.length
Defined in hash/hash.utils.ts:49
<Const>
_START
● _START: "$_" = "$_"
Defined in hash/hash.utils.ts:40
<Const>
_UPPERCASE
● _UPPERCASE: string
= _LOWERCASE.toUpperCase()
Defined in hash/hash.utils.ts:43
<Const>
_abs
● _abs: abs
= Math.abs
Defined in hash/hash.utils.ts:52
<Const>
_floor
● _floor: floor
= Math.floor
Defined in hash/hash.utils.ts:53
<Const>
_random
● _random: random
= Math.random
Defined in hash/hash.utils.ts:76
<Const>
_trunc
● _trunc: trunc
= Math.trunc
Defined in hash/hash.utils.ts:77
Functions
_hashString
▸ _hashString(oldHash: number
, s: string
): number
Defined in hash/hash.utils.ts:35
Parameters:
| Param | Type |
| ------ | ------ |
| oldHash | number
|
| s | string
|
Returns: number
_hashStringSegment
▸ _hashStringSegment(oldHash: number
, start: number
, len: number
, s: string
): number
Defined in hash/hash.utils.ts:27
Parameters:
| Param | Type |
| ------ | ------ |
| oldHash | number
|
| start | number
|
| len | number
|
| s | string
|
Returns: number
_hashToIdentifier
▸ _hashToIdentifier(aHash: number
): string
Defined in hash/hash.utils.ts:61
Parameters:
| Param | Type |
| ------ | ------ |
| aHash | number
|
Returns: string
_longCombine
▸ _longCombine(oldHash: number
, data: number
): number
Defined in hash/hash.utils.ts:22
Parameters:
| Param | Type |
| ------ | ------ |
| oldHash | number
|
| data | number
|
Returns: number
_longHash
▸ _longHash(): number
Defined in hash/hash.utils.ts:18
Returns: number
_randomIdentifier
▸ _randomIdentifier(): string
Defined in hash/hash.utils.ts:85
Returns: string
ibm-wch-sdk-utils > "http/http.utils"
External module: "http/http.utils"
Index
Interfaces
Type aliases
Variables
- DEFAULT_POLL_TIME
- DEFAULT_POLL_TIME_VARIATION
- DEFAULT_RETRIES
- DEFAULT_USE_API
- DEFAULT_USE_BOOTSTRAP
- DEFAULT_USE_JSONP
- DEFAULT_USE_LOCAL_STORAGE
- DEFAULT_USE_POLLING
- DEFAULT_USE_STATIC_RESOURCES
- ID
- LOGGER
- MAX_POLL_TIME
- MAX_POLL_TIME_VARIATION
- MIN_POLL_TIME
- MIN_POLL_TIME_VARIATION
- _addDebugSource
- _privateUrlJsonCache
- _privateUrlStringCache
- _publicUrlJsonCache
- _publicUrlStringCache
Functions
- _addDebug
- _clip
- _createJsonResource
- _createStringResource
- _createTimer
- _getErrorResponse
- _getJsonResource
- _getStringResource
- _sendJsonRequest
- _sendRequest
- _sendTextRequest
Object literals
Type aliases
Request
Ƭ Request: function
Defined in http/http.utils.ts:49
Type declaration
▸(aUrl: string
, aOptions: HttpOptions): Observable
<T
>
Parameters:
| Param | Type |
| ------ | ------ |
| aUrl | string
|
| aOptions | HttpOptions |
Returns: Observable
<T
>
Variables
<Const>
DEFAULT_POLL_TIME
● DEFAULT_POLL_TIME: number
= 10 * 1000
Defined in http/http.utils.ts:160
<Const>
DEFAULT_POLL_TIME_VARIATION
● DEFAULT_POLL_TIME_VARIATION: 0.15
= 0.15
Defined in http/http.utils.ts:155
<Const>
DEFAULT_RETRIES
● DEFAULT_RETRIES: 10
= 10
Defined in http/http.utils.ts:165
<Const>
DEFAULT_USE_API
● DEFAULT_USE_API: true
= true
Defined in http/http.utils.ts:175
<Const>
DEFAULT_USE_BOOTSTRAP
● DEFAULT_USE_BOOTSTRAP: true
= true
Defined in http/http.utils.ts:185
<Const>
DEFAULT_USE_JSONP
● DEFAULT_USE_JSONP: true
= true
Defined in http/http.utils.ts:190
<Const>
DEFAULT_USE_LOCAL_STORAGE
● DEFAULT_USE_LOCAL_STORAGE: true
= true
Defined in http/http.utils.ts:170
<Const>
DEFAULT_USE_POLLING
● DEFAULT_USE_POLLING: true
= true
Defined in http/http.utils.ts:195
<Const>
DEFAULT_USE_STATIC_RESOURCES
● DEFAULT_USE_STATIC_RESOURCES: true
= true
Defined in http/http.utils.ts:180
<Let>
ID
● ID: number
= 0
Defined in http/http.utils.ts:46
<Const>
LOGGER
● LOGGER: "http.utils" = "http.utils"
Defined in http/http.utils.ts:31
<Const>
MAX_POLL_TIME
● MAX_POLL_TIME: number
= Number.MAX_SAFE_INTEGER
Defined in http/http.utils.ts:199
<Const>
MAX_POLL_TIME_VARIATION
● MAX_POLL_TIME_VARIATION: 0.5
= 0.5
Defined in http/http.utils.ts:203
<Const>
MIN_POLL_TIME
● MIN_POLL_TIME: 1000
= 1000
Defined in http/http.utils.ts:198
<Const>
MIN_POLL_TIME_VARIATION
● MIN_POLL_TIME_VARIATION: 0
= 0
Defined in http/http.utils.ts:202
<Const>
_addDebugSource
● _addDebugSource: function
= dbgSourceCallback(LOGGER)
Defined in http/http.utils.ts:268
Type declaration
▸(aDbg: any
): void
Parameters:
| Param | Type |
| ------ | ------ |
| aDbg | any
|
Returns: void
<Const>
_privateUrlJsonCache
● _privateUrlJsonCache: function
= createCache<Observable>()
Defined in http/http.utils.ts:234
Type declaration
▸(t1: T1
, t2: T2
): R
Parameters:
| Param | Type |
| ------ | ------ |
| t1 | T1
|
| t2 | T2
|
Returns: R
<Const>
_privateUrlStringCache
● _privateUrlStringCache: function
= createCache<Observable>()
Defined in http/http.utils.ts:233
Type declaration
▸(t1: T1
, t2: T2
): R
Parameters:
| Param | Type |
| ------ | ------ |
| t1 | T1
|
| t2 | T2
|
Returns: R
<Const>
_publicUrlJsonCache
● _publicUrlJsonCache: function
= createCache<Observable>()
Defined in http/http.utils.ts:230
Type declaration
▸(t1: T1
, t2: T2
): R
Parameters:
| Param | Type |
| ------ | ------ |
| t1 | T1
|
| t2 | T2
|
Returns: R
<Const>
_publicUrlStringCache
● _publicUrlStringCache: function
= createCache<Observable>()
Defined in http/http.utils.ts:229
Type declaration
▸(t1: T1
, t2: T2
): R
Parameters:
| Param | Type |
| ------ | ------ |
| t1 | T1
|
| t2 | T2
|
Returns: R
Functions
_addDebug
▸ _addDebug(aUrl: string
, aResult: JsonMap): JsonMap
Defined in http/http.utils.ts:276
Add debugging information to the result
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aUrl | string
| the URL |
| aResult | JsonMap | the result |
Returns: JsonMap
_clip
▸ _clip(aValue: number
, aMin: number
, aMax: number
): number
Defined in http/http.utils.ts:212
Parameters:
| Param | Type |
| ------ | ------ |
| aValue | number
|
| aMin | number
|
| aMax | number
|
Returns: number
_createJsonResource
▸ _createJsonResource(aURL: string
, aHttpService: HttpService, aWithCredentials: boolean
, aTrigger: Observable
<any
>, aOptions: HttpResourceOptions
, aLogger?: Logger
): Observable
<AnyJson>
Defined in http/http.utils.ts:286
Parameters:
| Param | Type |
| ------ | ------ |
| aURL | string
|
| aHttpService | HttpService |
| aWithCredentials | boolean
|
| aTrigger | Observable
<any
> |
| aOptions | HttpResourceOptions
|
| Optional
aLogger | Logger
|
Returns: Observable
<AnyJson>
_createStringResource
▸ _createStringResource(aURL: string
, aHttpService: HttpService, aWithCredentials: boolean
, aTrigger: Observable
<any
>, aOptions: HttpResourceOptions
, aLogger?: Logger
): Observable
<string
>
Defined in http/http.utils.ts:313
Parameters:
| Param | Type |
| ------ | ------ |
| aURL | string
|
| aHttpService | HttpService |
| aWithCredentials | boolean
|
| aTrigger | Observable
<any
> |
| aOptions | HttpResourceOptions
|
| Optional
aLogger | Logger
|
Returns: Observable
<string
>
_createTimer
▸ _createTimer(aOptions?: HttpResourceOptions
): Observable
<any
>
Defined in http/http.utils.ts:242
Parameters:
| Param | Type |
| ------ | ------ |
| Optional
aOptions | HttpResourceOptions
|
Returns: Observable
<any
>
_getErrorResponse
▸ _getErrorResponse(aError: any
): ErrorResponse
Defined in http/http.utils.ts:57
Build an error response object
Parameters:
| Param | Type | Description |
| ------ | ------ | ------ |
| aError | any
| the error |
Returns: ErrorResponse
the response
_getJsonResource
▸ _getJsonResource(aURL: string
, aHttpService: HttpService, aWithCredentials: boolean
, aTrigger: Observable
<any
>, aOptions?: HttpResourceOptions
, aLogger?: Logger
): Observable
<AnyJson>
Defined in http/http.utils.ts:354
Parameters:
| Param | Type |
| ------ | ------ |
| aURL | string
|
| aHttpService | HttpService |
| aWithCredentials | boolean
|
| aTrigger | Observable
<any
> |
| Optional
aOptions | HttpResourceOptions
|
| Optional
aLogger | Logger
|
Returns: Observable
<AnyJson>
_getStringResource
▸ _getStringResource(aURL: string
, aHttpService: HttpService, aWithCredentials: boolean
, aTrigger: Observable
<any
>, aOptions: HttpResourceOptions
, aLogger?: Logger
): Observable
<string
>
Defined in http/http.utils.ts:336
Parameters:
| Param | Type |
| ------ | ------ |
| aURL | string
|
| aHttpService | HttpService |
| aWithCredentials | boolean
|
| aTrigger | Observable
<any
> |
| aOptions | HttpResourceOptions
|
| Optional
aLogger | Logger
|
Returns: Observable
<string
>
_sendJsonRequest
▸ _sendJsonRequest<T
>(aUrl: string
, aOptions: HttpOptions, aTrigger: Observable
<any
>, aHttpService: HttpService, aLogger?: Logger
): Observable
<T
>
Defined in http/http.utils.ts:130
Type parameters:
T
Parameters:
| Param | Type |
| ------ | ------ |
| aUrl | string
|
| aOptions | HttpOptions |
| aTrigger | Observable
<any
> |
| aHttpService | HttpService |
| Optional
aLogger | Logger
|
Returns: Observable
<T
>
_sendRequest
▸ _sendRequest<T
>(aUrl: string
, aOptions: HttpOptions, aTrigger: Observable
<any
>, aRequest: Request<T
>, aLogger: Logger
): Observable
<T
>
Defined in http/http.utils.ts:84
Type parameters:
T
Parameters:
| Param | Type |
| ------ | ------ |
| aUrl | string
|
| aOptions | HttpOptions |
| aTrigger | Observable
<any
> |
| aRequest | Request<T
> |
| aLogger | Logger
|
Returns: Observable
<T
>
_sendTextRequest
▸ _sendTextRequest(aUrl: string
, aOptions: HttpOptions, aTrigger: Observable
<any
>, aHttpService: HttpService, aLogger?: Logger
): Observable
<string
>
Defined in http/http.utils.ts:146
Parameters:
| Param | Type |
| ------ | ------ |
| aUrl | string
|
| aOptions | HttpOptions |
| aTrigger | Observable
<any
> |
| aHttpService | HttpService |
| Optional
aLogger | Logger
|
Returns: Observable
<string
>
Object literals
<Const>
DEFAULT_HTTP_RESOURCE_OPTIONS
DEFAULT_HTTP_RESOURCE_OPTIONS: object
Defined in http/http.utils.ts:216
pollTime
● pollTime: number
= DEFAULT_POLL_TIME
Defined in http/http.utils.ts:218
pollTimeVariation
● pollTimeVariation: number
= DEFAULT_POLL_TIME_VARIATION
Defined in http/http.utils.ts:217
retries
● retries: number
= DEFAULT_RETRIES
Defined in http/http.utils.ts:219
useApi
● useApi: true
= DEFAULT_USE_API
Defined in http/http.utils.ts:225
useBootstrap
● useBootstrap: true
= DEFAULT_USE_BOOTSTRAP
Defined in http/http.utils.ts:221
useJsonP
● useJsonP: true
= DEFAULT_USE_JSONP
Defined in http/http.utils.ts:223
useLocalStorage
● useLocalStorage: true
= DEFAULT_USE_LOCAL_STORAGE
Defined in http/http.utils.ts:220
usePolling
● usePolling: true
= DEFAULT_USE_POLLING
Defined in http/http.utils.ts:224
useStaticResources
● useStaticResources: true
= DEFAULT_USE_STATIC_RESOURCES
Defined in http/http.utils.ts:222
ibm-wch-sdk-utils > "idle/idle"
External module: "idle/idle"
Index
Variables
Variables
<Let>
_cancelCallback
● _cancelCallback: function
Defined in idle/idle.ts:5
Type declaration
▸(aHandle: number
): void
Parameters:
| Param | Type |
| ------ | ------ |
| aHandle | number
|
Returns: void
<Let>
_setCallback
● _setCallback: function
Defined in idle/idle.ts:4
Type declaration
▸(aFct: Function
): number
Parameters:
| Param | Type |
| ------ | ------ |
| aFct | Function
|
Returns: number
cancelIdleCallback
● cancelIdleCallback: function
Defined in idle/idle.ts:8
Type declaration
▸(aHandle: number
): void
Parameters:
| Param | Type |
| ------ | ------ |
| aHandle | number
|
Returns: void