@logtail/next
Version:
Better Stack Telemetry Next.js client
21 lines (20 loc) • 844 B
TypeScript
import { GetServerSidePropsContext, NextApiRequest } from "next";
import { LogEvent } from "../logger";
import { EndpointType } from "../shared";
import type Provider from "./base";
export default class GenericConfig implements Provider {
proxyPath: string;
shouldSendEdgeReport: boolean;
token: string | undefined;
environment: string;
ingestingUrl: string | undefined;
region: string | undefined;
customEndpoint: string | undefined;
isEnvVarsSet(): boolean;
getIngestURL(_: EndpointType): string;
getLogsEndpoint(): string;
getWebVitalsEndpoint(): string;
wrapWebVitalsObject(metrics: any[]): any;
injectPlatformMetadata(logEvent: LogEvent, source: string): void;
getHeaderOrDefault(req: NextApiRequest | GetServerSidePropsContext['req'], headerName: string, defaultValue: any): any;
}