/** * Contains predefined constants for the trace span name in next/server. * * Currently, next/server/tracer is internal implementation only for tracking * next.js's implementation only with known span names defined here. **/ declare enum BaseServerSpan { handleRequest = "BaseServer.handleRequest", run = "BaseServer.run", pipe = "BaseServer.pipe", getStaticHTML = "BaseServer.getStaticHTML", render = "BaseServer.render", renderToResponseWithComponents = "BaseServer.renderToResponseWithComponents", renderToResponse = "BaseServer.renderToResponse", renderToHTML = "BaseServer.renderToHTML", renderError = "BaseServer.renderError", renderErrorToResponse = "BaseServer.renderErrorToResponse", renderErrorToHTML = "BaseServer.renderErrorToHTML", render404 = "BaseServer.render404" } declare enum LoadComponentsSpan { loadDefaultErrorComponents = "LoadComponents.loadDefaultErrorComponents", loadComponents = "LoadComponents.loadComponents" } declare enum NextServerSpan { getRequestHandler = "NextServer.getRequestHandler", getServer = "NextServer.getServer", getServerRequestHandler = "NextServer.getServerRequestHandler", createServer = "createServer.createServer" } declare enum NextNodeServerSpan { compression = "NextNodeServer.compression", getBuildId = "NextNodeServer.getBuildId", generateStaticRoutes = "NextNodeServer.generateStaticRoutes", generateFsStaticRoutes = "NextNodeServer.generateFsStaticRoutes", generatePublicRoutes = "NextNodeServer.generatePublicRoutes", generateImageRoutes = "NextNodeServer.generateImageRoutes.route", sendRenderResult = "NextNodeServer.sendRenderResult", proxyRequest = "NextNodeServer.proxyRequest", runApi = "NextNodeServer.runApi", render = "NextNodeServer.render", renderHTML = "NextNodeServer.renderHTML", imageOptimizer = "NextNodeServer.imageOptimizer", getPagePath = "NextNodeServer.getPagePath", getRoutesManifest = "NextNodeServer.getRoutesManifest", findPageComponents = "NextNodeServer.findPageComponents", getFontManifest = "NextNodeServer.getFontManifest", getServerComponentManifest = "NextNodeServer.getServerComponentManifest", getRequestHandler = "NextNodeServer.getRequestHandler", renderToHTML = "NextNodeServer.renderToHTML", renderError = "NextNodeServer.renderError", renderErrorToHTML = "NextNodeServer.renderErrorToHTML", render404 = "NextNodeServer.render404", route = "route", onProxyReq = "onProxyReq", apiResolver = "apiResolver", internalFetch = "internalFetch" } declare enum StartServerSpan { startServer = "startServer.startServer" } declare enum RenderSpan { getServerSideProps = "Render.getServerSideProps", getStaticProps = "Render.getStaticProps", renderToString = "Render.renderToString", renderDocument = "Render.renderDocument", createBodyResult = "Render.createBodyResult" } declare enum AppRenderSpan { renderToString = "AppRender.renderToString", renderToReadableStream = "AppRender.renderToReadableStream", getBodyResult = "AppRender.getBodyResult", fetch = "AppRender.fetch" } declare enum RouterSpan { executeRoute = "Router.executeRoute" } declare enum NodeSpan { runHandler = "Node.runHandler" } declare enum AppRouteRouteHandlersSpan { runHandler = "AppRouteRouteHandlers.runHandler" } declare enum ResolveMetadataSpan { generateMetadata = "ResolveMetadata.generateMetadata" } type SpanTypes = `${BaseServerSpan}` | `${LoadComponentsSpan}` | `${NextServerSpan}` | `${StartServerSpan}` | `${NextNodeServerSpan}` | `${RenderSpan}` | `${RouterSpan}` | `${AppRenderSpan}` | `${NodeSpan}` | `${AppRouteRouteHandlersSpan}` | `${ResolveMetadataSpan}`; export declare const NextVanillaSpanAllowlist: (BaseServerSpan | RenderSpan | AppRenderSpan | NodeSpan | AppRouteRouteHandlersSpan | ResolveMetadataSpan)[]; export { BaseServerSpan, LoadComponentsSpan, NextServerSpan, NextNodeServerSpan, StartServerSpan, RenderSpan, RouterSpan, AppRenderSpan, NodeSpan, AppRouteRouteHandlersSpan, ResolveMetadataSpan, }; export type { SpanTypes };