Skip to main content
Version: v1

MultiUrlResolver Class

Signature

export declare class MultiUrlResolver implements IUrlResolver

Implements: IUrlResolver

Static Methods

Method Return Type Description
create(urlResolver) IUrlResolver

Methods

Method Return Type Description
getAbsoluteUrl(resolvedUrl, relativeUrl) Promise<string>
resolve(request) Promise<IResolvedUrl | undefined>

Method Details

create

Signature

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

Parameters

Parameter Type Description
urlResolver IUrlResolver | IUrlResolver[]

Returns

Return type: IUrlResolver

getAbsoluteUrl

Signature

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

Parameters

Parameter Type Description
resolvedUrl IResolvedUrl
relativeUrl string

Returns

Return type: Promise<string>

resolve

Signature

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

Parameters

Parameter Type Description
request IRequest

Returns

Return type: Promise<IResolvedUrl | undefined>