Task: Add default and e2e encryption package module for cryptojs

This commit is contained in:
2022-02-14 10:54:25 +07:00
parent 5b75d272c5
commit 9d2a43feb9
9 changed files with 119 additions and 14 deletions

10
src/util/file.util.ts Normal file
View File

@@ -0,0 +1,10 @@
import * as fs from "fs"
import * as path from "path"
import { DEFAULT_ENCODING_TYPE } from "../config"
export const readFileStringDefaultEncoding = (
relativeFilePath: string
): string => {
const absolutePath = path.resolve(relativeFilePath)
return fs.readFileSync(absolutePath, DEFAULT_ENCODING_TYPE)
}

12
src/util/index.ts Normal file
View File

@@ -0,0 +1,12 @@
import { DEFAULT_BUFFER_TYPE } from "../config"
import { readFileStringDefaultEncoding } from "./file.util"
const stringToBuffer = (data: string | Buffer): Buffer => {
if (data instanceof Buffer) {
return data
} else {
return Buffer.from(data, DEFAULT_BUFFER_TYPE)
}
}
export { readFileStringDefaultEncoding as readFileString, stringToBuffer }