From 512375f6ed6f7fe895f0ebbb9494e7d2feb7a525 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 12 Aug 2021 20:16:45 +0200 Subject: :sparkles: cdn --- cdn/src/util/Storage.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 cdn/src/util/Storage.ts (limited to 'cdn/src/util/Storage.ts') diff --git a/cdn/src/util/Storage.ts b/cdn/src/util/Storage.ts new file mode 100644 index 00000000..f8b09e71 --- /dev/null +++ b/cdn/src/util/Storage.ts @@ -0,0 +1,15 @@ +import { FileStorage } from "./FileStorage"; + +export interface Storage { + set(path: string, data: Buffer): Promise; + get(path: string): Promise; + delete(path: string): Promise; +} + +var storage: Storage; + +if (process.env.STORAGE_PROVIDER === "file") { + storage = new FileStorage(); +} + +export { storage }; -- cgit 1.5.1