UNPKG

@datadome/node-core

Version:

Core package for server-side modules using Node.js

33 lines (31 loc) 1.07 kB
import type { IncomingMessage, ServerResponse, GraphQLData, MetadataHandlers, MetadataParameters, } from './core'; export function getClientId(cookies: string): string | null; export function isGraphQLDataAvailable(graphQLData: GraphQLData): boolean; export async function collectGraphQL( request: IncomingMessage, fullUrl: URL, maximumBodySize: number ): Promise<GraphQLData>; export function getDataDomeRequestHeaders( apiResponse: ServerResponse | null ): Record<string, string> | null; export async function getRequestMetadata( request: IncomingMessage | null, parameters: MetadataParameters | null, handlers: MetadataHandlers ): Promise<RequestMetadata>; export function mergeDataDomeRequestHeaders( apiResponse: ServerResponse, clientRequest: IncomingMessage ): IncomingMessage | null; export function mergeDataDomeResponseHeaders( ddResponse: ServerResponse, clientResponse: ServerResponse ): ServerResponse | null; export function addNonceToResponseBody(htmlBody: string, nonce: string): string;