27 lines
600 B
JavaScript
27 lines
600 B
JavaScript
/**
|
|
* @module logging
|
|
*/
|
|
|
|
import * as globals from './globals.mjs'
|
|
|
|
let date = new Date().getTime()
|
|
|
|
const writeDate = () => {
|
|
const oldDate = date
|
|
date = new Date().getTime()
|
|
return date - oldDate
|
|
}
|
|
|
|
export const print = (...args) => console.log(...args)
|
|
export const log = m => print(`%cydb-client: %c${m} %c+${writeDate()}ms`, 'color: blue;', '', 'color: blue')
|
|
|
|
export const fail = m => {
|
|
throw new Error(m)
|
|
}
|
|
|
|
/**
|
|
* @param {ArrayBuffer} buffer
|
|
* @return {string}
|
|
*/
|
|
export const arrayBufferToString = buffer => JSON.stringify(Array.from(globals.createUint8ArrayFromBuffer(buffer)))
|