1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/src/lib/util/format-base-uri.ts

20 lines
467 B
TypeScript
Raw Normal View History

export const formatBaseUri = (input: string): string => {
if (!input) return '';
const firstChar = input[0];
const lastChar = input[input.length - 1];
if (firstChar === '/' && lastChar === '/') {
return input.substr(0, input.length - 1);
}
if (firstChar !== '/' && lastChar === '/') {
return `/${input.substr(0, input.length - 1)}`;
}
if (firstChar !== '/') {
return `/${input}`;
}
return input;
};