{#if loading && !app}
Loading…
{:else if loadError && !app}{loadError}
Back to apps{app.description}
{/if}No scripts in this app yet.
{:else}
Hosts this app answers on. Routes inside this app can only bind to
these. Use app.example.com for exact, *.example.com for
wildcard, or {'{'}tenant{'}'}.example.com to bind a capture.
No domain claims yet.
{:else}{d.pattern}
— {d.shape}
Users with explicit access to this app. Instance owners and admins
already have implicit access — they are not listed here. Use the Users
page to invite a member first, then grant them app access
below.
No explicit members yet.
{:else}
Run an endpoint script on a schedule. Schedules are 6-field cron
expressions (with seconds): sec min hour day-of-month month day-of-week.
The timezone disambiguates schedules like "every weekday at 9am".
No triggers in this app yet.
{:else}{t.details.schedule}
— {t.details.timezone}
last fired: {t.details.last_fired_at ?? 'never'}
{:else if t.details.kind === 'kv' || t.details.kind === 'docs'}
{t.details.collection_glob}
— {t.details.ops.join(', ') || 'any op'}
{/if}
→ {t.script_id}
Permanently removes the app along with all its scripts, routes, execution logs, and domain claims.
This will permanently delete everything inside {app.name}. There is no undo.
The following hosts will stop pointing at this app:
{d.pattern}{d.shape}
{deleteAppError}
{/if}
{app.name} will stop answering on
{domainToRemove.pattern}.
Routes already bound to this host are blocked from deletion by the API; if so, you’ll see an error here.
{#if removeDomainError}{removeDomainError}
{/if}{memberToRemove.username} will lose access to this app. Their other app memberships and account are untouched.
{#if removeMemberError}{removeMemberError}
{/if}This {triggerToRemove.kind} trigger will stop firing. The target script is not affected.