aboutsummaryrefslogtreecommitdiff
path: root/src/metadata.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/metadata.ts')
-rw-r--r--src/metadata.ts27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/metadata.ts b/src/metadata.ts
index 7d983b4..0877031 100644
--- a/src/metadata.ts
+++ b/src/metadata.ts
@@ -27,17 +27,36 @@ export interface Repository {
const logger = winston.createLogger(loggerConfig("META"));
+export interface EnvConfig {
+ token: string;
+ uploadLimit: number;
+ hostDir: string;
+ publicDir: string;
+}
+
class Metadata {
database: Db;
- token: string;
+ config: EnvConfig;
- constructor(client: Db, token: string) {
+ constructor(client: Db, data: EnvConfig) {
this.database = client;
- this.token = token;
+ this.config = data;
}
getToken(): string {
- return this.token;
+ return this.config.token;
+ }
+
+ getUploadLimit(): number {
+ return this.config.uploadLimit;
+ }
+
+ getHostDir(): string {
+ return this.config.hostDir;
+ }
+
+ getPublicDir(): string {
+ return this.config.publicDir;
}
async getHeadCommit(