REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.71 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/extendify_old/src/AutoLaunch/fetchers/get-profile.js
Text
Base64
import { getProfileShape } from '@auto-launch/fetchers/shape'; import { fetchWithTimeout, setStatus } from '@auto-launch/functions/helpers'; import { updateOption } from '@auto-launch/functions/wp'; import { overrideWithUrlParams } from '@auto-launch/state/url-params'; import { AI_HOST } from '@constants'; import { reqDataBasics } from '@shared/lib/data'; import { __ } from '@wordpress/i18n'; import { z } from 'zod'; const localShape = z.object({ siteProfile: getProfileShape, }); // No fallback here as we need this data const url = `${AI_HOST}/api/site-profile`; const method = 'POST'; const headers = { 'Content-Type': 'application/json' }; export const handleSiteProfile = async ({ title, descriptionRaw, urlParams, }) => { // translators: this is for a action log UI. Keep it short setStatus(__('Creating a site profile', 'extendify-local')); const body = JSON.stringify({ ...reqDataBasics, title: title || window.extSharedData.siteTitle, description: descriptionRaw, autoLaunch: true, }); const response = await fetchWithTimeout( url, { method, headers, body }, 20_000, ); // This should throw rather than have a fallback if (!response?.ok) throw new Error('Failed to fetch site profile'); // TODO: pull out followups here and save them for AI follow ups const { profile: p } = await response.json(); const profile = getProfileShape.parse(p); // Overwrite with a few url params if provided const profileWIthUrlOverrides = { ...profile, ...overrideWithUrlParams(urlParams), descriptionRaw, // Add the raw description to profile }; await updateOption( 'extendify_site_profile', JSON.stringify(profileWIthUrlOverrides), ); return localShape.parse({ siteProfile: profileWIthUrlOverrides }); };
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 11
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
get-design-build.js
3.80 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-home.js
1.88 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-images.js
988 B
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-logo.js
1.89 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-pages.js
1.44 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-plugins.js
1.35 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-profile.js
1.71 KB
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-strings.js
978 B
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-style.js
1.66 KB
lrw-r--r--
2026-03-05 22:57:38
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-variation.js
1.31 KB
lrw-r--r--
2026-04-09 23:45:00
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
shape.js
2.77 KB
lrw-r--r--
2026-04-27 23:36:32
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).