UNPKG

1.08 kBTypeScriptView Raw
1import { Resolver, ResolveOptions, MinimalResolveOptions } from './Resolver';
2import { Descriptor, Locator, DescriptorHash, Package } from './types';
3export declare const TAG_REGEXP: RegExp;
4export declare class ProtocolResolver implements Resolver {
5 supportsDescriptor(descriptor: Descriptor, opts: MinimalResolveOptions): boolean;
6 supportsLocator(locator: Locator, opts: MinimalResolveOptions): boolean;
7 shouldPersistResolution(locator: Locator, opts: MinimalResolveOptions): boolean;
8 bindDescriptor(descriptor: Descriptor, fromLocator: Locator, opts: MinimalResolveOptions): Descriptor;
9 getResolutionDependencies(descriptor: Descriptor, opts: MinimalResolveOptions): Descriptor[];
10 getCandidates(descriptor: Descriptor, dependencies: Map<DescriptorHash, Package>, opts: ResolveOptions): Promise<Locator[]>;
11 getSatisfying(descriptor: Descriptor, references: Array<string>, opts: ResolveOptions): Promise<Locator[] | null>;
12 resolve(locator: Locator, opts: ResolveOptions): Promise<Package>;
13 private forwardDescriptor;
14 private forwardLocator;
15}