in src/durableClient/DurableClient.ts [650:670]
private getClientResponseLinks(
request: HttpRequest | undefined,
instanceId: string
): HttpManagementPayload {
const payload = { ...this.clientData.managementUrls };
(Object.keys(payload) as Array<keyof HttpManagementPayload>).forEach((key) => {
if (
this.hasValidRequestUrl(request) &&
isURL(payload[key], this.urlValidationOptions)
) {
const requestUrl = new url.URL((request as HttpRequest).url);
const dataUrl = new url.URL(payload[key]);
payload[key] = payload[key].replace(dataUrl.origin, requestUrl.origin);
}
payload[key] = payload[key].replace(this.clientData.managementUrls.id, instanceId);
});
return payload;
}