npm package diff

Package: @forge/csp

Versions: 4.2.1 - 5.0.0-next.0

File: package/out/csp/csp-processing-service.d.ts

Index: package/out/csp/csp-processing-service.d.ts
===================================================================
--- package/out/csp/csp-processing-service.d.ts
+++ package/out/csp/csp-processing-service.d.ts
@@ -1,18 +1,21 @@
 import type { Logger } from '@forge/cli-shared';
 import type { Permissions } from '@forge/manifest';
+import type { CheerioAPI, CheerioOptions } from 'cheerio/slim';
 import { ContentPermissions, CSPDetails, DocumentBody } from '../types';
+declare type CheerioLoader = (document: DocumentBody, options?: CheerioOptions) => CheerioAPI;
 export declare class InvalidConnectSrc extends Error {
     constructor();
 }
 export declare class CSPProcessingService {
     private readonly logger;
+    private readonly cheerioLoader;
     private STYLE_SRC_ALLOWLIST;
     private QUOTED_SCRIPT_SRC_ALLOWLIST;
     private UNQUOTED_SCRIPT_SRC_ALLOWLIST;
     private SCRIPT_SRC_ALLOWLIST;
     private BASE_64_HASH_PATTERNS;
-    constructor(logger: Pick<Logger, 'info'>);
+    constructor(logger: Pick<Logger, 'info'>, cheerioLoader: CheerioLoader);
     getCspDetails(body: DocumentBody, permissions: Permissions): CSPDetails;
     getInvalidCspPermissions(contentPermissions: ContentPermissions): string[];
     private assertValidFetchClient;
     private egressesToStringMap;
@@ -28,5 +31,6 @@
     private isSafeCsp;
     private isValidHash;
     private getDeprecatedUserCsp;
 }
+export {};
 //# sourceMappingURL=csp-processing-service.d.ts.map
\ No newline at end of file