blob: 0299428574acd6f2f13a611584dca15d8fdf74df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import fs from 'fs';
export function getTimestamp() {
return new Date().toLocaleString();
}
export function parseChunkedJson( r: { done: boolean, value?: Uint8Array }, onMsg: Function ) : boolean {
const decoder = new TextDecoder();
const { done, value } = r;
if( done || !value )
return false;
let raw = decoder.decode( value );
let split = raw.split( '\n' );
for( let p of split ) {
try {
const json = JSON.parse( p );
if( json.done )
return true;
if( onMsg( json ) )
break;
} catch( e ) {
continue;
}
}
return true;
}
export function jwt_secret() {
let file = fs.readFileSync( '../data/jwt_secret.txt', 'utf8' );
if( file.endsWith( '\n' ) ) {
file = file.slice( 0, -1 );
}
return file;
}
|