// GENERATED — do not edit by hand. // Source: server/src/nest/plugins/protocol/envelope.ts // Regenerate: node --import tsx server/scripts/gen-plugin-facts.ts /** Widened on purpose so client callers can .includes() with a plain string. */ export const PLUGIN_PERMISSIONS: readonly string[] = [ 'db:own', 'db:read:trips', 'db:read:users', 'db:read:costs', 'db:read:packing', 'db:write:packing', 'db:read:files', 'db:read:files:content', 'db:write:files', 'db:read:collab', 'db:write:collab', 'db:write:members', 'db:create:trips', 'db:read:journal', 'db:read:atlas', 'rates:read', 'db:read:vacay', 'db:read:daynotes', 'db:read:collections', 'db:write:collections', 'db:write:atlas', 'db:write:vacay', 'db:write:journal', 'db:read:categories', 'db:read:tags', 'db:write:tags', 'db:read:todos', 'db:write:todos', 'weather:read', 'db:write:daynotes', 'db:write:costs', 'db:write:places', 'db:write:days', 'db:write:itinerary', 'db:write:trips', 'db:write:reservations', 'db:write:accommodations', 'db:meta', 'ws:broadcast:trip', 'ws:broadcast:user', 'hook:photo-provider', 'hook:calendar-source', 'hook:place-detail-provider', 'hook:trip-warning-provider', 'hook:table-contributor', 'hook:map-marker-provider', 'hook:map-layer-provider', 'hook:route-provider', 'hook:day-schedule-provider', 'hook:day-tint-provider', 'hook:pdf-section-provider', 'hook:atlas-layer-provider', 'hook:journal-entry-provider', 'hook:trip-card-provider', 'hook:notification-channel', 'hook:user-data', 'events:subscribe', 'jobs:run', 'http:outbound', 'notify:send', 'ai:invoke', 'oauth:client', 'geolocation:read', ]; export const PLUGIN_HOOK_PERMISSION: Readonly> = { photoProvider: 'hook:photo-provider', calendarSource: 'hook:calendar-source', placeDetailProvider: 'hook:place-detail-provider', warningProvider: 'hook:trip-warning-provider', tableContributor: 'hook:table-contributor', mapMarkerProvider: 'hook:map-marker-provider', mapLayerProvider: 'hook:map-layer-provider', routeProvider: 'hook:route-provider', dayScheduleProvider: 'hook:day-schedule-provider', dayTintProvider: 'hook:day-tint-provider', pdfSectionProvider: 'hook:pdf-section-provider', atlasLayerProvider: 'hook:atlas-layer-provider', journalEntryProvider: 'hook:journal-entry-provider', tripCardProvider: 'hook:trip-card-provider', notificationChannel: 'hook:notification-channel', };