From 4fbc5c5a5872f5d6ef1b4a1671d4a886f4eb5365 Mon Sep 17 00:00:00 2001 From: Frostebite Date: Wed, 29 Dec 2021 19:58:56 +0000 Subject: [PATCH] cli default parameter --- package.json | 2 +- src/model/input-readers/aws-token-reader.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/model/input-readers/aws-token-reader.ts diff --git a/package.json b/package.json index e38780fc..e787bbae 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "lint": "prettier --check \"src/**/*.{js,ts}\" && eslint src/**/*.ts", "format": "prettier --write \"src/**/*.{js,ts}\"", "test": "jest", - "cli": "yarn ts-node src/index.ts", + "cli": "yarn ts-node src/index.ts -m cli", "prepare": "husky install" }, "dependencies": { diff --git a/src/model/input-readers/aws-token-reader.ts b/src/model/input-readers/aws-token-reader.ts new file mode 100644 index 00000000..26a56387 --- /dev/null +++ b/src/model/input-readers/aws-token-reader.ts @@ -0,0 +1,7 @@ +import System from '../system'; + +export class AWSTokenReader { + public static async GetAWSTokenFromCLI() { + return JSON.parse(await System.run(`aws sts get-session-token`)).Credentials.SessionToken; + } +}