diff --git a/src/backend/clients/event/types.ts b/src/backend/clients/event/types.ts index 0ec09cd01..76390d857 100644 --- a/src/backend/clients/event/types.ts +++ b/src/backend/clients/event/types.ts @@ -120,6 +120,21 @@ export type EventMap = { actor: unknown; result: { allowed: boolean; reason?: string; error?: string }; }; + // Emitted after an app token is granted (get-user-app-token). The app-side + // analogue of `site.htmlServed` — the external-app abuse scanner + // (extensions/subdomainAbuse/appScan.ts) listens to screenshot + classify + // external `index_url`s that Puter never serves itself. + 'puter.app.authenticated': { + app_uid?: string; + user_id?: number | null; + app?: { + id?: number; + uid?: string; + index_url?: string | null; + owner_user_id?: number | null; + name?: string | null; + }; + }; // ---- Auth / signup ---- 'puter.signup.validate': {