INNER CODE UNIT · JavaScript
regex
localstack/serverless-localstack · src/index.js:456
const regex = /[^\s:]*:\/\/([^.]+)\.execute-api[^/]+\/([^/]+)(\/.*)?/g;
const replace = `http://localhost:${edgePort}/restapis/$1/$2/_user_request_$3`;
entry = entry.replace(regex, replace);
// endpoint format for newer Serverless versions, e.g.:
// - https://2e22431f.execute-api.us-east-1.localhost
// - https://2e22431f.execute-api.us-east-1.localhost.localstack.cloud
// - https://2e22431f.execute-api.us-east-1.amazonaws.com
const regex2 =
/[^\s:]*:\/\/([^.]+)\.execute-api\.[^/]+(([^/]+)(\/.*)?)?\/*$/g;
const replace2 = `https://$1.execute-api.localhost.localstack.cloud:${edgePort}$2`;
endpoints[idx] = entry.replace(regex2, replace2);
});
// Replace ServerlessStepFunctions display
this.stepFunctionsReplaceDisplay();
}
/**