Decode base64 messages early

This commit is contained in:
Thomas Nordquist
2019-04-09 00:41:56 +02:00
parent c461121d6d
commit 4598977b61

View File

@@ -2,15 +2,18 @@ const { Base64 } = require('js-base64')
export class Base64Message {
private base64Message: string
private unicodeValue: string
public length: number
private constructor(base64Str: string) {
this.base64Message = base64Str
this.unicodeValue = Base64.decode(base64Str)
this.length = base64Str.length
}
public static toUnicodeString(message: Base64Message) {
return Base64.decode(message.base64Message)
return message.unicodeValue || ''
}
public static fromBuffer(buffer: Buffer) {