UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

24 lines (23 loc) 570 B
//#region src/telemetry/utils/format-api-request-counts.ts const TRACKED_METHODS = [ "get", "search", "post", "put", "patch", "delete" ]; const TRACKED_KEYS = [...TRACKED_METHODS, "cached"]; function formatApiRequestCounts(counts) { const formatted = {}; let total = 0; for (const key of TRACKED_KEYS) { const count = counts[key] ?? 0; formatted[`api_requests_${key}`] = count; if (key !== "cached") total += count; } formatted["api_requests"] = total; return formatted; } //#endregion export { TRACKED_KEYS, TRACKED_METHODS, formatApiRequestCounts };