id: 1 unit: constructor() file: cdk/lib/telemetry-stack.ts start line: 36 end line: 348 size: 247 LOC McCabe index: 2 number of parameters: 3 id: 2 unit: export async function authenticated() file: projects/event-lambdas/src/lib/authentication.ts start line: 16 end line: 61 size: 39 LOC McCabe index: 6 number of parameters: 5 id: 3 unit: private async sendEvents() file: projects/user-telemetry-client/src/TelemetryService.ts start line: 30 end line: 64 size: 26 LOC McCabe index: 4 number of parameters: 0 id: 4 unit: async function initialise() file: projects/event-lambdas/src/event-api-lambda/index.ts start line: 24 end line: 51 size: 23 LOC McCabe index: 2 number of parameters: 0 id: 5 unit: export async function authenticatePandaUser() file: projects/event-lambdas/src/lib/authentication.ts start line: 63 end line: 87 size: 23 LOC McCabe index: 4 number of parameters: 4 id: 6 unit: export function generateHmacHeaders() file: projects/user-telemetry-client/src/authentication/node/HmacRequest.ts start line: 4 end line: 20 size: 14 LOC McCabe index: 1 number of parameters: 3 id: 7 unit: function isHMACValid() file: projects/event-lambdas/src/lib/panda-hmac.ts start line: 3 end line: 15 size: 12 LOC McCabe index: 1 number of parameters: 4 id: 8 unit: function isDateValid() file: projects/event-lambdas/src/lib/panda-hmac.ts start line: 17 end line: 31 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 9 unit: export function hmacAuthentication() file: projects/user-telemetry-client/src/authentication/node/HmacRequest.ts start line: 22 end line: 32 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 10 unit: export function cookieAuthentication() file: projects/user-telemetry-client/src/authentication/AuthCookie.ts start line: 1 end line: 6 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 11 unit: function isYoungerThanInSeconds() file: projects/event-lambdas/src/lib/secrets.ts start line: 35 end line: 41 size: 6 LOC McCabe index: 1 number of parameters: 2 id: 12 unit: public addEvent() file: projects/user-telemetry-client/src/TelemetryService.ts start line: 68 end line: 72 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 13 unit: function getPandaCookie() file: projects/event-lambdas/src/lib/authentication.ts start line: 10 end line: 14 size: 5 LOC McCabe index: 3 number of parameters: 1 id: 14 unit: PartitionKey: uuidv4() file: projects/event-lambdas/src/lib/util.ts start line: 157 end line: 160 size: 4 LOC McCabe index: 2 number of parameters: 0 id: 15 unit: constructor() file: projects/event-lambdas/src/lib/panda-hmac.ts start line: 37 end line: 40 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 16 unit: public flushEvents() file: projects/user-telemetry-client/src/TelemetryService.ts start line: 74 end line: 76 size: 3 LOC McCabe index: 1 number of parameters: 0