Skip to main content
Version: v1

MultiUrlResolver Class

Signature

export declare class MultiUrlResolver implements IUrlResolver

Implements: IUrlResolver

Static Methods

MethodReturn TypeDescription
create(urlResolver)IUrlResolver

Methods

MethodReturn TypeDescription
getAbsoluteUrl(resolvedUrl, relativeUrl)Promise<string>
resolve(request)Promise<IResolvedUrl | undefined>

Method Details

create

Signature

static create(urlResolver: IUrlResolver | IUrlResolver[]): IUrlResolver;

Parameters

ParameterTypeDescription
urlResolverIUrlResolver | IUrlResolver[]

Returns

Return type: IUrlResolver

getAbsoluteUrl

Signature

getAbsoluteUrl(resolvedUrl: IResolvedUrl, relativeUrl: string): Promise<string>;

Parameters

ParameterTypeDescription
resolvedUrlIResolvedUrl
relativeUrlstring

Returns

Return type: Promise<string>

resolve

Signature

resolve(request: IRequest): Promise<IResolvedUrl | undefined>;

Parameters

ParameterTypeDescription
requestIRequest

Returns

Return type: Promise<IResolvedUrl | undefined>