Skip to main content

UuidEncoder

@icure/medical-device-sdk / UuidEncoder

Class: UuidEncoder

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new UuidEncoder(baseEncodingStr?)

Parameters

NameTypeDescription
baseEncodingStr?stringA string containing all usable letters for encoding

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:10

Properties

base

Private base: any

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:4


encStr

Private encStr: any

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:2


isCaseSensitive

Private isCaseSensitive: any

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:3

Methods

decode

decode(str): string

Decode an encoded UUID

Throws

Throws an {Error} when encountering invalid data

Parameters

NameTypeDescription
strstringPreviously encoded string

Returns

string

Properly formatted UUID

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:43


encode

encode(uuid): string

Encode a UUID

Parameters

NameTypeDescription
uuidstringProperly formatted UUID

Returns

string

Encoded UUID

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:35


setBaseEncodingStr

setBaseEncodingStr(baseEncodingStr): void

Set encoding base

Parameters

NameTypeDescription
baseEncodingStrstringA string containing all usable letters for encoding

Returns

void

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:16


isCaseSensitiveBase

Static isCaseSensitiveBase(baseEncodingStr): boolean

Parameters

NameType
baseEncodingStrstring

Returns

boolean

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:28


resolveEncodingStr

Static Private resolveEncodingStr(baseEncodingStr): string

Parameters

NameType
baseEncodingStrstring

Returns

string

Defined in

node_modules/@icure/api/icc-x-api/utils/uuid-encoder.d.ts:22