Spaces:
Paused
Paused
| export function parseApi(api: string) { | |
| // Handle older versions of the API that don't have the fc- prefix | |
| if (!api.startsWith("fc-")) { | |
| return api; | |
| } | |
| // remove the fc- prefix | |
| // re add all the dashes based on the uuidv4 format | |
| // 3d478a29-6e59-403e-85c7-94aba81ffd2a | |
| const uuid = api | |
| .replace(/^fc-/, "") | |
| .replace(/(.{8})(.{4})(.{4})(.{4})(.{12})/, "$1-$2-$3-$4-$5"); | |
| return uuid; | |
| } | |
| export function uuidToFcUuid(uuid: string) { | |
| const uuidWithoutDashes = uuid.replace(/-/g, ""); | |
| return `fc-${uuidWithoutDashes}`; | |
| } | |