diff options
author | Elizabeth Hunt <me@liz.coffee> | 2025-06-14 12:27:04 -0700 |
---|---|---|
committer | Elizabeth Hunt <me@liz.coffee> | 2025-06-14 12:27:04 -0700 |
commit | 55519c21af02b344fa9753111e3bf6f4975b0479 (patch) | |
tree | f5ecca6f6d46887d6682b11acb81a24d49fa9de1 /mod.ts | |
parent | 0662f62db82026e44cfff7ec42776eb6c2c06cfa (diff) | |
download | ci-55519c21af02b344fa9753111e3bf6f4975b0479.tar.gz ci-55519c21af02b344fa9753111e3bf6f4975b0479.zip |
Fix some logging stuff
Diffstat (limited to 'mod.ts')
-rwxr-xr-x | mod.ts | 21 |
1 files changed, 10 insertions, 11 deletions
@@ -3,25 +3,24 @@ import { argv, IEither, Either } from "@emprespresso/pengueno"; import { runServer } from "@emprespresso/ci_server"; -const _defaults = { - "--port": "9000", - "--host": "0.0.0.0", -}; const main = ( _argv = Deno.args, - defaults = _defaults, -): Promise<IEither<Error, void>> => - argv(["--run-server", "--port", "--host"], defaults, _argv) +): Promise<IEither<Error, 0>> => + argv(["--run-server", "--port", "--host"], { + "--run-server": { absent: false, unspecified: true, present: () => true }, + "--port": { absent: 9000, present: (port) => parseInt(port) }, + "--host": { absent: "0.0.0.0", present: (host) => host }, + }, _argv) .mapRight((args) => ({ - server_mode: "--run-server" in args, - port: parseInt(args["--port"]), - host: args["--host"], + server_mode: args["--run-server"], + port: args["--port"], + host: args["--host"], })) .flatMapAsync((runConfig) => { if (runConfig.server_mode) { return runServer(runConfig.port, runConfig.host); } - return Promise.resolve(Either.right(undefined)); + return Promise.resolve(Either.right(0)); }); if (import.meta.main) { |