Skip to content

five-on-it / apps/api/src/telemetry / TelemetryContext

Interface: TelemetryContext ​

Defined in: apps/api/src/telemetry.ts:86

What the routes need.

Properties ​

count? ​

optional count?: object

Defined in: apps/api/src/telemetry.ts:94

Counts a crash and a session for Prometheus, and a batch's frame times.

crash() ​

crash(version, platform): void

Parameters ​
version ​

string

platform ​

string

Returns ​

void

frames() ​

frames(seconds): void

Parameters ​
seconds ​

number

Returns ​

void

session() ​

session(version, platform): void

Parameters ​
version ​

string

platform ​

string

Returns ​

void


isModerator ​

isModerator: (request) => Promise<boolean>

Defined in: apps/api/src/telemetry.ts:92

Whether an account is a moderator (GET /telemetry/crashes).

Parameters ​

request ​

FastifyRequest

Returns ​

Promise<boolean>


now ​

now: () => Date

Defined in: apps/api/src/telemetry.ts:90

The clock.

Returns ​

Date


store ​

store: Store

Defined in: apps/api/src/telemetry.ts:88

Where the records go.