1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| import { OSSBaseURL } from '@12333/constants';
|
| export const combineURLs = (baseURL: string, relativeURL: string) => {
| return relativeURL
| ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
| : baseURL;
| };
|
| export const isAbsoluteURL = (url: string) => {
| return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
| };
|
| export function setOSSLink(url: string) {
| if (!url) {
| return '';
| }
| if (!isAbsoluteURL(url)) {
| return combineURLs(OSSBaseURL, url);
| }
| return url;
| }
|
|