@endo/compartment-mapper
Version:
The compartment mapper assembles Node applications in a sandbox
10 lines • 1.06 kB
TypeScript
export const WILDCARD_POLICY_VALUE: "any";
export function policyLookupHelper(packagePolicy: import("./types.js").PackagePolicy, field: "builtins" | "globals" | "packages", itemName: string): boolean | import("./types.js").AttenuationDefinition;
export function isAllowingEverything(policyValue: unknown): policyValue is import("./types.js").WildcardPolicy;
export function isAttenuationDefinition(allegedDefinition: unknown): allegedDefinition is import("./types.js").AttenuationDefinition;
export function getAttenuatorFromDefinition(attenuationDefinition: import("./types.js").AttenuationDefinition): import("./types.js").UnifiedAttenuationDefinition;
export function assertPackagePolicy(allegedPackagePolicy: unknown, path: string, url?: string): asserts allegedPackagePolicy is SomePackagePolicy | undefined;
export function assertPolicy(allegedPolicy: unknown): asserts allegedPolicy is (SomePolicy | undefined);
import type { SomePackagePolicy } from './types.js';
import type { SomePolicy } from './types.js';
//# sourceMappingURL=policy-format.d.ts.map