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

Function main

typescript/examples/VaasExample/url_scan.ts:16–37  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

14}
15
16async function main() {
17 const CLIENT_ID = getFromEnvironment("CLIENT_ID");
18 const CLIENT_SECRET = getFromEnvironment("CLIENT_SECRET");
19 const TOKEN_URL =
20 "https://account.gdata.de/realms/vaas-production/protocol/openid-connect/token";
21
22 const authenticator = new ClientCredentialsGrantAuthenticator(
23 CLIENT_ID,
24 CLIENT_SECRET,
25 TOKEN_URL
26 );
27
28 const vaas = new Vaas();
29 const token = await authenticator.getToken()
30 await vaas.connect(token);
31
32 const url = new URL("https://secure.eicar.org/eicar.com");
33
34 const verdict = await vaas.forUrl(url);
35 console.log(verdict);
36 vaas.close();
37}
38
39main().catch((e) => {
40 console.log(e);

Callers 1

url_scan.tsFile · 0.70

Calls 5

getTokenMethod · 0.95
connectMethod · 0.95
forUrlMethod · 0.95
closeMethod · 0.95
getFromEnvironmentFunction · 0.70

Tested by

no test coverage detected