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