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; + } +}