ibm-wch-sdk-utils v5.0.361
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
groupelement type - New
getCategoryLeafhelper 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
reques
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago