UNPKG

@endo/compartment-mapper

Version:

The compartment mapper assembles Node applications in a sandbox

25 lines 1.7 kB
/** * @template {string} [OldCompartmentName=FileUrlString] * @template {string} [NewCompartmentName=PackageCompartmentDescriptorName] * @overload * @param {PackageCompartmentMapDescriptor} compartmentMap * @param {Sources} sources * @param {DigestCompartmentMapOptions<OldCompartmentName, NewCompartmentName>} [options] * @returns {DigestResult<OldCompartmentName, NewCompartmentName>} */ export function digestCompartmentMap<OldCompartmentName extends string = `file://${string}`, NewCompartmentName extends string = PackageCompartmentDescriptorName>(compartmentMap: PackageCompartmentMapDescriptor, sources: Sources, options?: DigestCompartmentMapOptions<OldCompartmentName, NewCompartmentName> | undefined): DigestResult<OldCompartmentName, NewCompartmentName>; /** * @overload * @param {PackageCompartmentMapDescriptor} compartmentMap * @param {Sources} sources * @param {DigestCompartmentMapOptions<FileUrlString, PackageCompartmentDescriptorName>} [options] * @returns {DigestResult<FileUrlString, PackageCompartmentDescriptorName>} */ export function digestCompartmentMap(compartmentMap: PackageCompartmentMapDescriptor, sources: Sources, options?: DigestCompartmentMapOptions<`file://${string}`, PackageCompartmentDescriptorName> | undefined): DigestResult<FileUrlString, PackageCompartmentDescriptorName>; import type { PackageCompartmentDescriptorName } from './types.js'; import type { PackageCompartmentMapDescriptor } from './types.js'; import type { Sources } from './types.js'; import type { DigestCompartmentMapOptions } from './types.js'; import type { DigestResult } from './types.js'; import type { FileUrlString } from './types.js'; //# sourceMappingURL=digest.d.ts.map