diff options
Diffstat (limited to 'src/config.ts')
| -rw-r--r-- | src/config.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/config.ts b/src/config.ts index dd96169..2da569f 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,7 +1,16 @@ +import * as IO from "fp-ts/IO"; import type { Publisher } from "./publisher"; +import { readFileSync } from "fs"; export interface Config { result_publishers: Publisher[]; dns: string[]; timeout: string; } + +export const readConfig = + (filePath: string): IO.IO<Config> => + () => { + const confStr = readFileSync(filePath, "utf-8"); + return JSON.parse(confStr); + }; |
