18 lines
494 B
TypeScript
18 lines
494 B
TypeScript
import fs from "fs";
|
|
import { UserInterface } from "../../models/user";
|
|
import { AuthParams, IStorageActions } from "./StoreTypes";
|
|
|
|
class FilesystemActions implements IStorageActions {
|
|
async getAuth() {
|
|
return {};
|
|
}
|
|
|
|
createReadStream(params: AuthParams): NodeJS.ReadableStream {
|
|
if (!params.filePath) throw new Error("File path not configured");
|
|
const fsReadableStream = fs.createReadStream(params.filePath);
|
|
return fsReadableStream;
|
|
}
|
|
}
|
|
|
|
export { FilesystemActions };
|