npm package diff
Package: @forge/egress
Versions: 1.2.13 - 1.3.0-next.0
File: package/out/egress/utils.d.ts
Index: package/out/egress/utils.d.ts
===================================================================
--- package/out/egress/utils.d.ts
+++ package/out/egress/utils.d.ts
@@ -1,3 +1,31 @@
declare const sortAndGroupEgressPermissionsByDomain: (egressAddresses: string[]) => Array<string>;
-export { sortAndGroupEgressPermissionsByDomain };
+export declare enum EgressType {
+ FetchBackendSide = "FETCH_BACKEND_SIDE",
+ FetchClientSide = "FETCH_CLIENT_SIDE",
+ Fonts = "FONTS",
+ Frames = "FRAMES",
+ Images = "IMAGES",
+ Media = "MEDIA",
+ Navigation = "NAVIGATION",
+ Scripts = "SCRIPTS",
+ Styles = "STYLES"
+}
+export declare enum EgressCategory {
+ ANALYTICS = "analytics"
+}
+export declare type EgressPermissions = {
+ type: EgressType;
+ addresses: string[];
+ category?: EgressCategory;
+ inScopeEUD?: boolean;
+};
+export declare type EgressPermissionsSimplified = Omit<EgressPermissions, 'inScopeEUD' | 'enabled' | 'category'>;
+interface ConfigOverrides {
+ ALLOW_EGRESS_ANALYTICS?: boolean;
+}
+declare const getEgressesBasedOnToggles: (input: {
+ overrides: ConfigOverrides;
+ egress: EgressPermissions[];
+}) => EgressPermissionsSimplified[];
+export { sortAndGroupEgressPermissionsByDomain, getEgressesBasedOnToggles };
//# sourceMappingURL=utils.d.ts.map
\ No newline at end of file