mirror of
https://github.com/documenso/documenso.git
synced 2025-11-15 17:21:41 +10:00
chore: use instrumentation hook for telemetry
This commit is contained in:
@ -28,6 +28,7 @@ const config = {
|
||||
experimental: {
|
||||
outputFileTracingRoot: path.join(__dirname, '../../'),
|
||||
serverComponentsExternalPackages: ['@node-rs/bcrypt', '@documenso/pdf-sign', 'playwright'],
|
||||
instrumentationHook: true,
|
||||
serverActions: {
|
||||
bodySizeLimit: '50mb',
|
||||
},
|
||||
|
||||
@ -4,14 +4,12 @@ import { Caveat, Inter } from 'next/font/google';
|
||||
|
||||
import { AxiomWebVitals } from 'next-axiom';
|
||||
import { PublicEnvScript } from 'next-runtime-env';
|
||||
import { version } from 'package.json';
|
||||
|
||||
import { FeatureFlagProvider } from '@documenso/lib/client-only/providers/feature-flag';
|
||||
import { LocaleProvider } from '@documenso/lib/client-only/providers/locale';
|
||||
import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app';
|
||||
import { getServerComponentAllFlags } from '@documenso/lib/server-only/feature-flags/get-server-component-feature-flag';
|
||||
import { getLocale } from '@documenso/lib/server-only/headers/get-locale';
|
||||
import { sendInstanceInfo } from '@documenso/lib/server-only/telemetry/send-instance-info';
|
||||
import { TrpcProvider } from '@documenso/trpc/react';
|
||||
import { cn } from '@documenso/ui/lib/utils';
|
||||
import { Toaster } from '@documenso/ui/primitives/toaster';
|
||||
@ -60,13 +58,6 @@ export default async function RootLayout({ children }: { children: React.ReactNo
|
||||
|
||||
const locale = getLocale();
|
||||
|
||||
void sendInstanceInfo({
|
||||
// TODO: Get actual uniqueId for each user
|
||||
uniqueId: 1,
|
||||
timestamp: new Date(),
|
||||
version,
|
||||
});
|
||||
|
||||
return (
|
||||
<html
|
||||
lang="en"
|
||||
|
||||
9
apps/web/src/instrumentation.ts
Normal file
9
apps/web/src/instrumentation.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { sendInstanceInfo } from '@documenso/lib/server-only/telemetry/send-instance-info';
|
||||
|
||||
export async function register() {
|
||||
await sendInstanceInfo({
|
||||
uniqueId: '1',
|
||||
timestamp: new Date(),
|
||||
version: '1.2.3',
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user