Initial commit: New MoreminiMore website with fresh design
This commit is contained in:
27
node_modules/@astrojs/internal-helpers/dist/request.d.ts
generated
vendored
Normal file
27
node_modules/@astrojs/internal-helpers/dist/request.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* Utilities for extracting information from `Request`
|
||||
*/
|
||||
export declare function getFirstForwardedValue(multiValueHeader?: string | string[] | null): string | undefined;
|
||||
/**
|
||||
* Checks whether a string looks like an IP address (contains only characters
|
||||
* that can appear in IPv4/IPv6 addresses and is within a reasonable length).
|
||||
*
|
||||
* This is a permissive allowlist — it won't catch every malformed IP, but it
|
||||
* reliably rejects injection payloads. Does NOT use Node.js APIs so it works
|
||||
* in all runtimes (Workers, Deno, etc.).
|
||||
*/
|
||||
export declare function isValidIpAddress(value: string): boolean;
|
||||
/**
|
||||
* Extracts the first value from a potentially multi-value header and validates
|
||||
* that it is a syntactically valid IP address.
|
||||
*
|
||||
* Useful for adapters that read client IP from a platform-specific header
|
||||
*/
|
||||
export declare function getValidatedIpFromHeader(headerValue: string | string[] | null | undefined): string | undefined;
|
||||
/**
|
||||
* Returns the first value associated to the `x-forwarded-for` header,
|
||||
* but only if it is a valid IP address. Returns `undefined` otherwise.
|
||||
*
|
||||
* @param {Request} request
|
||||
*/
|
||||
export declare function getClientIpAddress(request: Request): string | undefined;
|
||||
Reference in New Issue
Block a user