An IUriResolver implementation that efficiently delegates URI resolution to static resolvers--i.e. those that resolve to embedded URIs, Wrappers, and Packages

Type Parameters

  • TError = undefined

Hierarchy

  • StaticResolver

Implements

Constructors

Properties

Methods

Constructors

  • Construct a Static Resolver

    Type Parameters

    • TError = undefined

    Parameters

    • uriMap: Map<string, UriPackageOrWrapper>

      a mapping of URI to embedded URI, package, or wrapper

    Returns StaticResolver<TError>

Properties

uriMap: Map<string, UriPackageOrWrapper>

Methods

  • Resolve a URI to a wrap package, a wrapper, or a URI.

    Parameters

    Returns Promise<Result<UriPackageOrWrapper, TError>>

    A Promise with a Result containing either a wrap package, a wrapper, or a URI if successful

  • Create a StaticResolver from a static-resolver-like object

    Type Parameters

    • TError = undefined

    Parameters

    • staticResolverLikes: UriResolverLike[]

      an array of resolver-like objects to delegate resolution to

    Returns StaticResolver<TError>

    a StaticResolver

Generated using TypeDoc