UNPKG

@versatiledatakit/shared

Version:

Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.

21 lines 2.29 kB
/* * Copyright 2023-2025 Broadcom * SPDX-License-Identifier: Apache-2.0 */ export const FORWARD_SLASH = '/'; export const TIE_SWAGGER_DOC_LOCATION = 'swagger-ui.html#'; export class UrlUtil { static normalizeEndpoint(endPoint) { if (!endPoint) { return ''; } if (endPoint.endsWith(FORWARD_SLASH)) { return endPoint; } return endPoint + FORWARD_SLASH; } static constructTieSwaggerUiEndpoint(endpointBasePath) { return UrlUtil.normalizeEndpoint(endpointBasePath) + TIE_SWAGGER_DOC_LOCATION; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLnV0aWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zaGFyZWQvc3JjL2xpYi91dGlscy91cmwvdXJsLnV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLEdBQUcsQ0FBQztBQUVqQyxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxrQkFBa0IsQ0FBQztBQUUzRCxNQUFNLE9BQU8sT0FBTztJQUNoQixNQUFNLENBQUMsaUJBQWlCLENBQUMsUUFBZ0I7UUFDckMsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNYLE9BQU8sRUFBRSxDQUFDO1NBQ2I7UUFFRCxJQUFJLFFBQVEsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDbEMsT0FBTyxRQUFRLENBQUM7U0FDbkI7UUFFRCxPQUFPLFFBQVEsR0FBRyxhQUFhLENBQUM7SUFDcEMsQ0FBQztJQUVELE1BQU0sQ0FBQyw2QkFBNkIsQ0FBQyxnQkFBd0I7UUFDekQsT0FBTyxPQUFPLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsR0FBRyx3QkFBd0IsQ0FBQztJQUNsRixDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjMtMjAyNSBCcm9hZGNvbVxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5leHBvcnQgY29uc3QgRk9SV0FSRF9TTEFTSCA9ICcvJztcblxuZXhwb3J0IGNvbnN0IFRJRV9TV0FHR0VSX0RPQ19MT0NBVElPTiA9ICdzd2FnZ2VyLXVpLmh0bWwjJztcblxuZXhwb3J0IGNsYXNzIFVybFV0aWwge1xuICAgIHN0YXRpYyBub3JtYWxpemVFbmRwb2ludChlbmRQb2ludDogc3RyaW5nKTogc3RyaW5nIHtcbiAgICAgICAgaWYgKCFlbmRQb2ludCkge1xuICAgICAgICAgICAgcmV0dXJuICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGVuZFBvaW50LmVuZHNXaXRoKEZPUldBUkRfU0xBU0gpKSB7XG4gICAgICAgICAgICByZXR1cm4gZW5kUG9pbnQ7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gZW5kUG9pbnQgKyBGT1JXQVJEX1NMQVNIO1xuICAgIH1cblxuICAgIHN0YXRpYyBjb25zdHJ1Y3RUaWVTd2FnZ2VyVWlFbmRwb2ludChlbmRwb2ludEJhc2VQYXRoOiBzdHJpbmcpIHtcbiAgICAgICAgcmV0dXJuIFVybFV0aWwubm9ybWFsaXplRW5kcG9pbnQoZW5kcG9pbnRCYXNlUGF0aCkgKyBUSUVfU1dBR0dFUl9ET0NfTE9DQVRJT047XG4gICAgfVxufVxuIl19