@azure/core-rest-pipeline
Version:
Isomorphic client library for making HTTP requests in node.js and browser.
30 lines • 1.03 kB
TypeScript
/**
* @internal
*/
export interface SanitizerOptions {
/**
* Header names whose values will be logged when logging is enabled.
* Defaults include a list of well-known safe headers. Any headers
* specified in this field will be added to that list. Any other values will
* be written to logs as "REDACTED".
*/
additionalAllowedHeaderNames?: string[];
/**
* Query string names whose values will be logged when logging is enabled. By default no
* query string values are logged.
*/
additionalAllowedQueryParameters?: string[];
}
/**
* @internal
*/
export declare class Sanitizer {
private allowedHeaderNames;
private allowedQueryParameters;
constructor({ additionalAllowedHeaderNames: allowedHeaderNames, additionalAllowedQueryParameters: allowedQueryParameters, }?: SanitizerOptions);
sanitize(obj: unknown): string;
sanitizeUrl(value: string): string;
private sanitizeHeaders;
private sanitizeQuery;
}
//# sourceMappingURL=sanitizer.d.ts.map