Skip to Content
APIPlanning Center Base TSSrcClassesClass: PerformanceMetrics

planning-center-monorepo v1.0.0


planning-center-monorepo / planning-center-base-ts/src / PerformanceMetrics

Class: PerformanceMetrics

Defined in: packages/planning-center-base-ts/src/monitoring.ts:120 

Performance metrics collector

Constructors

Constructor

new PerformanceMetrics(): PerformanceMetrics

Returns

PerformanceMetrics

Methods

record()

record(operation, duration, success): void

Defined in: packages/planning-center-base-ts/src/monitoring.ts:129 

Parameters

operation

string

duration

number

success

boolean = true

Returns

void


getMetrics()

getMetrics(): Record<string, { count: number; averageTime: number; minTime: number; maxTime: number; errorRate: number; }>

Defined in: packages/planning-center-base-ts/src/monitoring.ts:150 

Returns

Record<string, { count: number; averageTime: number; minTime: number; maxTime: number; errorRate: number; }>


reset()

reset(): void

Defined in: packages/planning-center-base-ts/src/monitoring.ts:172 

Returns

void