* Convert to string format of the form: * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
()
| 141 | * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX |
| 142 | */ |
| 143 | toString(): string { |
| 144 | // Adapted from https://github.com/uuidjs/uuid/blob/master/src/stringify.js |
| 145 | // Note: Be careful editing this code! It's been tuned for performance and works in ways you may not expect. |
| 146 | // See https://github.com/uuidjs/uuid/pull/434 |
| 147 | const arr = this.array |
| 148 | return ( |
| 149 | byteToHex[arr[0]] + |
| 150 | byteToHex[arr[1]] + |
| 151 | byteToHex[arr[2]] + |
| 152 | byteToHex[arr[3]] + |
| 153 | '-' + |
| 154 | byteToHex[arr[4]] + |
| 155 | byteToHex[arr[5]] + |
| 156 | '-' + |
| 157 | byteToHex[arr[6]] + |
| 158 | byteToHex[arr[7]] + |
| 159 | '-' + |
| 160 | byteToHex[arr[8]] + |
| 161 | byteToHex[arr[9]] + |
| 162 | '-' + |
| 163 | byteToHex[arr[10]] + |
| 164 | byteToHex[arr[11]] + |
| 165 | byteToHex[arr[12]] + |
| 166 | byteToHex[arr[13]] + |
| 167 | byteToHex[arr[14]] + |
| 168 | byteToHex[arr[15]] |
| 169 | ).toLowerCase() |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | /** |
no outgoing calls