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>