rapid-sdk
    Preparing search index...

    Module @rapid-sdk/util

    🧳 Collection of rapid-sdk utility libraries

    npm version

    @rapid-sdk/util

    🧳 The rapid-sdk utility library

    For example, in Node.js: npm install @rapid-sdk/util

    This library is distributed in CJS and ESM module formats for maximum compatibility. (Read more about JavaScript module formats)

    const util = require('@rapid-sdk/util');                       // CommonJS import all
    const utilHashcode = require('@rapid-sdk/util').utilHashcode; // CommonJS import named
    // or
    import * as util from '@rapid-sdk/util'; // ESM import all
    import { utilHashcode } from '@rapid-sdk/util'; // ESM import named
    • πŸ”‘ aes.ts: Functions for performing AES encryption/decryption
    • πŸ—‚οΈ array.ts: Array helper functions
    • πŸ—„οΈ object.ts: Object helper functions
    • πŸ—ΊοΈ osm.ts: OSM helper functions
    • πŸ”’ session_mutex.ts: A per-domain session mutex backed by a cookie and dead man's switch
    • πŸ“ string.ts: String helper functions
    • πŸ’­ types.ts: TypeScript Types

    See the CONTRIBUTING.md file for more info.

    Interfaces

    TagDiff

    Type Aliases

    Iterable
    Nullable
    OneOrMore
    OsmTags

    Functions

    utilAesDecrypt
    utilAesEncrypt
    utilArrayChunk
    utilArrayDifference
    utilArrayFlatten
    utilArrayGroupBy
    utilArrayIdentical
    utilArrayIntersection
    utilArrayUnion
    utilArrayUniq
    utilArrayUniqBy
    utilCleanTags
    utilEditDistance
    utilEntityAndDeepMemberIDs
    utilGetAllNodes
    utilHashcode
    utilIterable
    utilObjectOmit
    utilQsString
    utilSafeString
    utilSessionMutex
    utilSortString
    utilStringQs
    utilTagDiff
    utilTagText
    utilUnicodeCharsCount
    utilUnicodeCharsTruncated
    utilUniqueString