summaryrefslogtreecommitdiff
path: root/std/uuid/_common.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/uuid/_common.ts')
-rw-r--r--std/uuid/_common.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/std/uuid/_common.ts b/std/uuid/_common.ts
index 8f13ac7e3..ef0bb42be 100644
--- a/std/uuid/_common.ts
+++ b/std/uuid/_common.ts
@@ -1,4 +1,8 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
+/**
+ * Converts the byte array to a UUID string
+ * @param bytes Used to convert Byte to Hex
+ */
export function bytesToUuid(bytes: number[] | Uint8Array): string {
const bits: string[] = [...bytes].map((bit): string => {
const s: string = bit.toString(16);
@@ -17,6 +21,10 @@ export function bytesToUuid(bytes: number[] | Uint8Array): string {
].join("");
}
+/**
+ * Converts a string to a byte array by converting the hex value to a number
+ * @param uuid Value that gets converted
+ */
export function uuidToBytes(uuid: string): number[] {
const bytes: number[] = [];
@@ -28,6 +36,10 @@ export function uuidToBytes(uuid: string): number[] {
return bytes;
}
+/**
+ * Converts a string to a byte array using the char code
+ * @param str Value that gets converted
+ */
export function stringToBytes(str: string): number[] {
str = unescape(encodeURIComponent(str));
const bytes = new Array(str.length);
@@ -37,6 +49,10 @@ export function stringToBytes(str: string): number[] {
return bytes;
}
+/**
+ * Creates a buffer for creating a SHA-1 hash
+ * @param content Buffer for SHA-1 hash
+ */
export function createBuffer(content: number[]): ArrayBuffer {
const arrayBuffer = new ArrayBuffer(content.length);
const uint8Array = new Uint8Array(arrayBuffer);