MCPcopy Create free account
hub / github.com/GDATASoftwareAG/vaas / main

Function main

typescript/examples/VaasExample/main.ts:18–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16}
17
18async function main() {
19 const CLIENT_ID = getFromEnvironment("CLIENT_ID");
20 const CLIENT_SECRET = getFromEnvironment("CLIENT_SECRET");
21 const SCAN_PATH = getFromEnvironment("SCAN_PATH");
22 const TOKEN_URL = getFromEnvironment("TOKEN_URL");
23 const VAAS_URL = getFromEnvironment("VAAS_URL");
24
25 const authenticator = new ClientCredentialsGrantAuthenticator(
26 CLIENT_ID,
27 CLIENT_SECRET,
28 TOKEN_URL
29 );
30
31 const vaas = new Vaas();
32 const token = await authenticator.getToken()
33 await vaas.connect(token, VAAS_URL);
34
35 const f = await fs.open(SCAN_PATH, "r");
36
37 const verdict = await vaas.forFile(await f.readFile());
38 console.log(verdict);
39 f.close();
40 vaas.close();
41}
42
43main().catch((e) => {
44 console.log(e);

Callers 1

main.tsFile · 0.70

Calls 5

getTokenMethod · 0.95
connectMethod · 0.95
forFileMethod · 0.95
closeMethod · 0.95
getFromEnvironmentFunction · 0.70

Tested by

no test coverage detected