Repository: JesusFilm/core
Pull request #6669: feat: add arclight apikey to backend
Author: login: tanflem
Created: 2025-05-15T17:29:50Z | Merged: 2025-05-15T21:02:08Z



<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

- **New Features**
  - Introduced a new API key management system, allowing you to view all API keys and retrieve specific API keys by their unique identifier.
  - Each API key now includes a description and a default platform (iOS, Android, or Web) for improved organization and filtering.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->


Diff:
diff --git a/apis/api-analytics/src/__generated__/graphql-env.d.ts b/apis/api-analytics/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apis/api-analytics/src/__generated__/graphql-env.d.ts
+++ b/apis/api-analytics/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apis/api-gateway/schema.graphql b/apis/api-gateway/schema.graphql
index 11ba81bf815..af801959560 100644
--- a/apis/api-gateway/schema.graphql
+++ b/apis/api-gateway/schema.graphql
@@ -791,6 +791,8 @@ type Query @join__type(graph: API_ANALYTICS)  @join__type(graph: API_JOURNEYS)
   videoVariants(input: VideoVariantFilter) : [VideoVariant!]! @join__field(graph: API_MEDIA) 
   tags: [Tag!]! @join__field(graph: API_MEDIA) 
   taxonomies(category: String, languageCodes: [String!]) : [Taxonomy!]! @join__field(graph: API_MEDIA) 
+  arclightApiKeys: [ArclightApiKey!]! @join__field(graph: API_MEDIA) 
+  arclightApiKeyByKey(key: String!) : ArclightApiKey @join__field(graph: API_MEDIA) 
   me(input: MeInput) : User @join__field(graph: API_USERS) 
   user(id: ID!) : User @join__field(graph: API_USERS) 
   userByEmail(email: String!) : User @join__field(graph: API_USERS) 
@@ -2296,6 +2298,12 @@ type LanguageName @join__type(graph: API_LANGUAGES)  {
   language: Language!
 }
 
+type ArclightApiKey @join__type(graph: API_MEDIA, key: "key")  {
+  key: String!
+  desc: String
+  defaultPlatform: DefaultPlatform!
+}
+
 type BibleBook @join__type(graph: API_MEDIA)  {
   id: ID!
   name(languageId: ID, primary: Boolean) : [BibleBookName!]!
@@ -3128,6 +3136,12 @@ enum LanguageIdType @join__type(graph: API_LANGUAGES)  {
   bcp47 @join__enumValue(graph: API_LANGUAGES) 
 }
 
+enum DefaultPlatform @join__type(graph: API_MEDIA)  {
+  ios @join__enumValue(graph: API_MEDIA) 
+  android @join__enumValue(graph: API_MEDIA) 
+  web @join__enumValue(graph: API_MEDIA) 
+}
+
 enum ImageAspectRatio @join__type(graph: API_MEDIA)  {
   hd @join__enumValue(graph: API_MEDIA) 
   banner @join__enumValue(graph: API_MEDIA) 
diff --git a/apis/api-journeys-modern/src/__generated__/graphql-env.d.ts b/apis/api-journeys-modern/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apis/api-journeys-modern/src/__generated__/graphql-env.d.ts
+++ b/apis/api-journeys-modern/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apis/api-journeys/src/__generated__/graphql.ts b/apis/api-journeys/src/__generated__/graphql.ts
index d821f6bfc0f..4133b943798 100644
--- a/apis/api-journeys/src/__generated__/graphql.ts
+++ b/apis/api-journeys/src/__generated__/graphql.ts
@@ -30,6 +30,13 @@ export type Action = {
   parentBlockId: Scalars['ID']['output'];
 };
 
+export type ArclightApiKey = {
+  __typename?: 'ArclightApiKey';
+  defaultPlatform: DefaultPlatform;
+  desc?: Maybe<Scalars['String']['output']>;
+  key: Scalars['String']['output'];
+};
+
 export type AudioPreview = {
   __typename?: 'AudioPreview';
   bitrate: Scalars['Int']['output'];
@@ -471,6 +478,12 @@ export type CustomDomainVerificationResponse = {
   message: Scalars['String']['output'];
 };
 
+export enum DefaultPlatform {
+  Android = 'android',
+  Ios = 'ios',
+  Web = 'web'
+}
+
 export type Device = {
   __typename?: 'Device';
   model?: Maybe<Scalars['String']['output']>;
@@ -2778,6 +2791,8 @@ export type Query = {
   adminVideo: Video;
   adminVideos: Array<Video>;
   adminVideosCount: Scalars['Int']['output'];
+  arclightApiKeyByKey?: Maybe<ArclightApiKey>;
+  arclightApiKeys: Array<ArclightApiKey>;
   bibleBooks: Array<BibleBook>;
   bibleCitation: BibleCitation;
   bibleCitations: Array<BibleCitation>;
@@ -2915,6 +2930,11 @@ export type QueryAdminVideosCountArgs = {
 };
 
 
+export type QueryArclightApiKeyByKeyArgs = {
+  key: Scalars['String']['input'];
+};
+
+
 export type QueryBibleCitationArgs = {
   id: Scalars['ID']['input'];
 };
diff --git a/apis/api-languages/src/__generated__/graphql-env.d.ts b/apis/api-languages/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apis/api-languages/src/__generated__/graphql-env.d.ts
+++ b/apis/api-languages/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql b/apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql
new file mode 100644
index 00000000000..2a60a700adf
--- /dev/null
+++ b/apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql
@@ -0,0 +1,12 @@
+-- CreateEnum
+CREATE TYPE "DefaultPlatform" AS ENUM ('ios', 'android', 'web');
+
+-- CreateTable
+CREATE TABLE "ArclightApiKey" (
+    "key" TEXT NOT NULL,
+    "desc" TEXT,
+    "defaultPlatform" "DefaultPlatform" NOT NULL
+);
+
+-- CreateIndex
+CREATE UNIQUE INDEX "ArclightApiKey_key_key" ON "ArclightApiKey"("key");
diff --git a/apis/api-media/db/schema.prisma b/apis/api-media/db/schema.prisma
index 502e20bd784..d061e782aaa 100644
--- a/apis/api-media/db/schema.prisma
+++ b/apis/api-media/db/schema.prisma
@@ -469,3 +469,15 @@ model ShortLinkBlocklistDomain {
   /// the hostname including subdomain, domain, and TLD, but excluding port
   hostname String @id
 }
+
+enum DefaultPlatform {
+  ios
+  android
+  web
+}
+
+model ArclightApiKey {
+  key             String          @unique
+  desc            String?
+  defaultPlatform DefaultPlatform
+}
diff --git a/apis/api-media/schema.graphql b/apis/api-media/schema.graphql
index 1d7e4a56695..ad357c9ecea 100644
--- a/apis/api-media/schema.graphql
+++ b/apis/api-media/schema.graphql
@@ -1,6 +1,14 @@
 extend schema
   @link(url: "https://specs.apollo.dev/federation/v2.6", import: ["@extends", "@external", "@key", "@shareable"])
 
+type ArclightApiKey
+  @key(fields: "key")
+{
+  key: String!
+  desc: String
+  defaultPlatform: DefaultPlatform!
+}
+
 interface BaseError {
   message: String
 }
@@ -84,6 +92,12 @@ A date string, such as 2007-12-03, compliant with the `full-date` format outline
 """
 scalar Date
 
+enum DefaultPlatform {
+  ios
+  android
+  web
+}
+
 type Error implements BaseError
   @shareable
 {
@@ -458,6 +472,8 @@ type Query {
   videoVariants(input: VideoVariantFilter): [VideoVariant!]!
   tags: [Tag!]!
   taxonomies(category: String, languageCodes: [String!]): [Taxonomy!]!
+  arclightApiKeys: [ArclightApiKey!]!
+  arclightApiKeyByKey(key: String!): ArclightApiKey
 }
 
 union QueryShortLinkByPathResult = NotFoundError | QueryShortLinkByPathSuccess
diff --git a/apis/api-media/src/__generated__/graphql-gateway-env.d.ts b/apis/api-media/src/__generated__/graphql-gateway-env.d.ts
index 2c252786d68..773d5b04a47 100644
--- a/apis/api-media/src/__generated__/graphql-gateway-env.d.ts
+++ b/apis/api-media/src/__generated__/graphql-gateway-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apis/api-media/src/__generated__/graphql-subgraph-env.d.ts b/apis/api-media/src/__generated__/graphql-subgraph-env.d.ts
index 3c13a6d84de..ba75cfc00b4 100644
--- a/apis/api-media/src/__generated__/graphql-subgraph-env.d.ts
+++ b/apis/api-media/src/__generated__/graphql-subgraph-env.d.ts
@@ -2,6 +2,7 @@
 /* prettier-ignore */
 
 export type introspection_types = {
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BibleBookName': { kind: 'OBJECT'; name: 'BibleBookName'; fields: { 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'primary': { name: 'primary'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -11,6 +12,7 @@ export type introspection_types = {
     'CloudflareR2': { kind: 'OBJECT'; name: 'CloudflareR2'; fields: { 'contentLength': { name: 'contentLength'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'contentType': { name: 'contentType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; } }; 'fileName': { name: 'fileName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'originalFilename': { name: 'originalFilename'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'publicUrl': { name: 'publicUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Date'; ofType: null; }; } }; 'uploadUrl': { name: 'uploadUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'userId': { name: 'userId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
     'CloudflareR2CreateInput': { kind: 'INPUT_OBJECT'; name: 'CloudflareR2CreateInput'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'contentLength'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; }; defaultValue: null }, { name: 'contentType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'fileName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'originalFilename'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'videoId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; };
     'Date': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Error': { kind: 'OBJECT'; name: 'Error'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'Float': unknown;
     'ForeignKeyConstraintError': { kind: 'OBJECT'; name: 'ForeignKeyConstraintError'; fields: { 'location': { name: 'location'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ForeignKeyConstraintErrorLocation'; ofType: null; }; }; } }; 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
@@ -50,7 +52,7 @@ export type introspection_types = {
     'NotUniqueError': { kind: 'OBJECT'; name: 'NotUniqueError'; fields: { 'location': { name: 'location'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'NotUniqueErrorLocation'; ofType: null; }; }; } }; 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'NotUniqueErrorLocation': { kind: 'OBJECT'; name: 'NotUniqueErrorLocation'; fields: { 'path': { name: 'path'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; } }; 'value': { name: 'value'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'PageInfo': { kind: 'OBJECT'; name: 'PageInfo'; fields: { 'endCursor': { name: 'endCursor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'hasNextPage': { name: 'hasNextPage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'hasPreviousPage': { name: 'hasPreviousPage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'startCursor': { name: 'startCursor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apis/api-media/src/__generated__/pothos-types.ts b/apis/api-media/src/__generated__/pothos-types.ts
index 08db775e0c3..b85a8fba9f8 100644
--- a/apis/api-media/src/__generated__/pothos-types.ts
+++ b/apis/api-media/src/__generated__/pothos-types.ts
@@ -1,5 +1,5 @@
 /* eslint-disable */
-import type { Prisma, CloudflareImage, MuxVideo, CloudflareR2, Video, VideoTitle, VideoVariantDownload, VideoVariant, VideoEdition, VideoSubtitle, VideoSnippet, VideoDescription, VideoImageAlt, VideoStudyQuestion, ImportTimes, BibleCitation, BibleBook, BibleBookName, Keyword, TagName, Tag, Tagging, Taxonomy, TaxonomyName, UserMediaRole, ShortLinkDomain, ShortLink, ShortLinkBlocklistDomain } from ".prisma/api-media-client/index.js";
+import type { Prisma, CloudflareImage, MuxVideo, CloudflareR2, Video, VideoTitle, VideoVariantDownload, VideoVariant, VideoEdition, VideoSubtitle, VideoSnippet, VideoDescription, VideoImageAlt, VideoStudyQuestion, ImportTimes, BibleCitation, BibleBook, BibleBookName, Keyword, TagName, Tag, Tagging, Taxonomy, TaxonomyName, UserMediaRole, ShortLinkDomain, ShortLink, ShortLinkBlocklistDomain, ArclightApiKey } from ".prisma/api-media-client/index.js";
 export default interface PrismaTypes {
     CloudflareImage: {
         Name: "CloudflareImage";
@@ -683,4 +683,18 @@ export default interface PrismaTypes {
         ListRelations: never;
         Relations: {};
     };
+    ArclightApiKey: {
+        Name: "ArclightApiKey";
+        Shape: ArclightApiKey;
+        Include: never;
+        Select: Prisma.ArclightApiKeySelect;
+        OrderBy: Prisma.ArclightApiKeyOrderByWithRelationInput;
+        WhereUnique: Prisma.ArclightApiKeyWhereUniqueInput;
+        Where: Prisma.ArclightApiKeyWhereInput;
+        Create: {};
+        Update: {};
+        RelationName: never;
+        ListRelations: never;
+        Relations: {};
+    };
 }
\ No newline at end of file
diff --git a/apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts b/apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts
new file mode 100644
index 00000000000..ae1d2bbdc78
--- /dev/null
+++ b/apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts
@@ -0,0 +1,127 @@
+import { ExecutionResult } from 'graphql'
+
+import { ArclightApiKey } from '.prisma/api-media-client'
+
+import { getClient } from '../../../test/client'
+import { prismaMock } from '../../../test/prismaMock'
+import { graphql } from '../../lib/graphql/subgraphGraphql'
+
+describe('ArclightApiKey', () => {
+  const client = getClient()
+
+  describe('arclightApiKeys', () => {
+    const ARCLIGHT_API_KEYS_QUERY = graphql(`
+      query ArclightApiKeys {
+        arclightApiKeys {
+          key
+          desc
+          defaultPlatform
+        }
+      }
+    `)
+
+    it('should query arclightApiKeys', async () => {
+      const mockApiKeys: ArclightApiKey[] = [
+        {
+          key: 'key1',
+          desc: 'Description 1',
+          defaultPlatform: 'ios'
+        },
+        {
+          key: 'key2',
+          desc: 'Description 2',
+          defaultPlatform: 'android'
+        }
+      ]
+      prismaMock.arclightApiKey.findMany.mockResolvedValue(mockApiKeys)
+
+      const response = await client({
+        document: ARCLIGHT_API_KEYS_QUERY
+      })
+      const { data } = response as ExecutionResult<{
+        arclightApiKeys: Array<{
+          key: string
+          desc: string | null
+          defaultPlatform: 'ios' | 'android' | 'web'
+        }>
+      }>
+
+      expect(prismaMock.arclightApiKey.findMany).toHaveBeenCalledWith({})
+      expect(data?.arclightApiKeys).toEqual([
+        {
+          key: 'key1',
+          desc: 'Description 1',
+          defaultPlatform: 'ios'
+        },
+        {
+          key: 'key2',
+          desc: 'Description 2',
+          defaultPlatform: 'android'
+        }
+      ])
+    })
+  })
+
+  describe('arclightApiKeyByKey', () => {
+    const ARCLIGHT_API_KEY_BY_KEY_QUERY = graphql(`
+      query ArclightApiKeyByKey($key: String!) {
+        arclightApiKeyByKey(key: $key) {
+          key
+          desc
+          defaultPlatform
+        }
+      }
+    `)
+
+    it('should query arclightApiKeyByKey', async () => {
+      const mockApiKey: ArclightApiKey = {
+        key: 'testKey',
+        desc: 'Test Description',
+        defaultPlatform: 'web'
+      }
+      prismaMock.arclightApiKey.findUnique.mockResolvedValue(mockApiKey)
+
+      const response = await client({
+        document: ARCLIGHT_API_KEY_BY_KEY_QUERY,
+        variables: { key: 'testKey' }
+      })
+      const { data } = response as ExecutionResult<{
+        arclightApiKeyByKey: {
+          key: string
+          desc: string | null
+          defaultPlatform: 'ios' | 'android' | 'web'
+        } | null
+      }>
+
+      expect(prismaMock.arclightApiKey.findUnique).toHaveBeenCalledWith({
+        where: { key: 'testKey' }
+      })
+      expect(data?.arclightApiKeyByKey).toEqual({
+        key: 'testKey',
+        desc: 'Test Description',
+        defaultPlatform: 'web'
+      })
+    })
+
+    it('should return null if arclightApiKeyByKey not found', async () => {
+      prismaMock.arclightApiKey.findUnique.mockResolvedValue(null)
+
+      const response = await client({
+        document: ARCLIGHT_API_KEY_BY_KEY_QUERY,
+        variables: { key: 'nonExistentKey' }
+      })
+      const { data } = response as ExecutionResult<{
+        arclightApiKeyByKey: {
+          key: string
+          desc: string | null
+          defaultPlatform: 'ios' | 'android' | 'web'
+        } | null
+      }>
+
+      expect(prismaMock.arclightApiKey.findUnique).toHaveBeenCalledWith({
+        where: { key: 'nonExistentKey' }
+      })
+      expect(data?.arclightApiKeyByKey).toBeNull()
+    })
+  })
+})
diff --git a/apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts b/apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts
new file mode 100644
index 00000000000..4d4854b79d8
--- /dev/null
+++ b/apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts
@@ -0,0 +1,55 @@
+import { prisma } from '../../lib/prisma'
+import { builder } from '../builder'
+
+const DefaultPlatform = builder.enumType('DefaultPlatform', {
+  values: ['ios', 'android', 'web'] as const
+})
+
+const ArclightApiKeyObject = builder.prismaObject('ArclightApiKey', {
+  fields: (t) => ({
+    key: t.exposeString('key', { nullable: false }),
+    desc: t.exposeString('desc', { nullable: true }),
+    defaultPlatform: t.expose('defaultPlatform', {
+      type: DefaultPlatform,
+      nullable: false
+    })
+  })
+})
+
+builder.asEntity(ArclightApiKeyObject, {
+  key: builder.selection<{ key: string }>('key'),
+  resolveReference: async ({ key }) => {
+    const arclightApiKey = await prisma.arclightApiKey.findUnique({
+      where: { key }
+    })
+    if (arclightApiKey == null) {
+      throw new Error(`ArclightApiKey with key ${key} not found`)
+    }
+    return arclightApiKey
+  }
+})
+
+builder.queryFields((t) => ({
+  arclightApiKeys: t.prismaField({
+    type: [ArclightApiKeyObject],
+    nullable: false,
+    resolve: async (query) =>
+      prisma.arclightApiKey.findMany({
+        ...query
+      })
+  }),
+  arclightApiKeyByKey: t.prismaField({
+    type: ArclightApiKeyObject,
+    nullable: true,
+    args: {
+      key: t.arg.string({ required: true })
+    },
+    resolve: async (query, _parent, { key }) =>
+      prisma.arclightApiKey.findUnique({
+        ...query,
+        where: { key }
+      })
+  })
+}))
+
+export { DefaultPlatform }
diff --git a/apis/api-media/src/schema/arclightApiKey/index.ts b/apis/api-media/src/schema/arclightApiKey/index.ts
new file mode 100644
index 00000000000..00af2ea037f
--- /dev/null
+++ b/apis/api-media/src/schema/arclightApiKey/index.ts
@@ -0,0 +1 @@
+import './arclightApiKey'
diff --git a/apis/api-media/src/schema/schema.ts b/apis/api-media/src/schema/schema.ts
index 46943692271..498f726c954 100644
--- a/apis/api-media/src/schema/schema.ts
+++ b/apis/api-media/src/schema/schema.ts
@@ -20,6 +20,7 @@ import './videoVariant'
 import './tag'
 import './taxonomy'
 import './youtube'
+import './arclightApiKey'
 
 import { builder } from './builder'
 
diff --git a/apps/arclight/src/__generated__/graphql-env.d.ts b/apps/arclight/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apps/arclight/src/__generated__/graphql-env.d.ts
+++ b/apps/arclight/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apps/short-links/src/__generated__/graphql-env.d.ts b/apps/short-links/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apps/short-links/src/__generated__/graphql-env.d.ts
+++ b/apps/short-links/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };
diff --git a/apps/videos-admin/src/__generated__/graphql-env.d.ts b/apps/videos-admin/src/__generated__/graphql-env.d.ts
index 7dfc28a4780..4b3e74e3683 100644
--- a/apps/videos-admin/src/__generated__/graphql-env.d.ts
+++ b/apps/videos-admin/src/__generated__/graphql-env.d.ts
@@ -3,6 +3,7 @@
 
 export type introspection_types = {
     'Action': { kind: 'INTERFACE'; name: 'Action'; fields: { 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; possibleTypes: 'EmailAction' | 'LinkAction' | 'NavigateToBlockAction'; };
+    'ArclightApiKey': { kind: 'OBJECT'; name: 'ArclightApiKey'; fields: { 'defaultPlatform': { name: 'defaultPlatform'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DefaultPlatform'; ofType: null; }; } }; 'desc': { name: 'desc'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'key': { name: 'key'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'AudioPreview': { kind: 'OBJECT'; name: 'AudioPreview'; fields: { 'bitrate': { name: 'bitrate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'codec': { name: 'codec'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'duration': { name: 'duration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'language': { name: 'language'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
     'BaseError': { kind: 'INTERFACE'; name: 'BaseError'; fields: { 'message': { name: 'message'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; possibleTypes: 'Error' | 'ForeignKeyConstraintError' | 'NotFoundError' | 'NotUniqueError' | 'ZodError'; };
     'BibleBook': { kind: 'OBJECT'; name: 'BibleBook'; fields: { 'alternateName': { name: 'alternateName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; 'isNewTestament': { name: 'isNewTestament'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBookName'; ofType: null; }; }; }; } }; 'order': { name: 'order'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'osisId': { name: 'osisId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'paratextAbbreviation': { name: 'paratextAbbreviation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; };
@@ -49,6 +50,7 @@ export type introspection_types = {
     'Date': unknown;
     'DateTime': unknown;
     'DateTimeISO': unknown;
+    'DefaultPlatform': { name: 'DefaultPlatform'; enumValues: 'ios' | 'android' | 'web'; };
     'Device': { kind: 'OBJECT'; name: 'Device'; fields: { 'model': { name: 'model'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'type': { name: 'type'; type: { kind: 'ENUM'; name: 'DeviceType'; ofType: null; } }; 'vendor': { name: 'vendor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; }; };
     'DeviceType': { name: 'DeviceType'; enumValues: 'console' | 'mobile' | 'tablet' | 'smarttv' | 'wearable' | 'embedded'; };
     'EmailAction': { kind: 'OBJECT'; name: 'EmailAction'; fields: { 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'gtmEventName': { name: 'gtmEventName'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'parentBlock': { name: 'parentBlock'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'parentBlockId': { name: 'parentBlockId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; } }; }; };
@@ -173,7 +175,7 @@ export type introspection_types = {
     'QrCodeCreateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeCreateInput'; isOneOf: false; inputFields: [{ name: 'teamId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }, { name: 'journeyId'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; }; defaultValue: null }]; };
     'QrCodeUpdateInput': { kind: 'INPUT_OBJECT'; name: 'QrCodeUpdateInput'; isOneOf: false; inputFields: [{ name: 'to'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'color'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'backgroundColor'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }]; };
     'QrCodesFilter': { kind: 'INPUT_OBJECT'; name: 'QrCodesFilter'; isOneOf: false; inputFields: [{ name: 'journeyId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }, { name: 'teamId'; type: { kind: 'SCALAR'; name: 'ID'; ofType: null; }; defaultValue: null }]; };
-    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
+    'Query': { kind: 'OBJECT'; name: 'Query'; fields: { 'adminJourney': { name: 'adminJourney'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'adminJourneys': { name: 'adminJourneys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'adminJourneysReport': { name: 'adminJourneysReport'; type: { kind: 'OBJECT'; name: 'PowerBiEmbed'; ofType: null; } }; 'adminVideo': { name: 'adminVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'adminVideos': { name: 'adminVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'adminVideosCount': { name: 'adminVideosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'arclightApiKeyByKey': { name: 'arclightApiKeyByKey'; type: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; } }; 'arclightApiKeys': { name: 'arclightApiKeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ArclightApiKey'; ofType: null; }; }; }; } }; 'bibleBooks': { name: 'bibleBooks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleBook'; ofType: null; }; }; }; } }; 'bibleCitation': { name: 'bibleCitation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; } }; 'bibleCitations': { name: 'bibleCitations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BibleCitation'; ofType: null; }; }; }; } }; 'block': { name: 'block'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; } }; 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Block'; ofType: null; }; }; }; } }; 'countries': { name: 'countries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Country'; ofType: null; }; }; }; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'Country'; ofType: null; } }; 'customDomain': { name: 'customDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; } }; 'customDomains': { name: 'customDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomDomain'; ofType: null; }; }; }; } }; 'getJourneyProfile': { name: 'getJourneyProfile'; type: { kind: 'OBJECT'; name: 'JourneyProfile'; ofType: null; } }; 'getMuxVideo': { name: 'getMuxVideo'; type: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; } }; 'getMyCloudflareImage': { name: 'getMyCloudflareImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; } }; 'getMyCloudflareImages': { name: 'getMyCloudflareImages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CloudflareImage'; ofType: null; }; }; }; } }; 'getMyMuxVideo': { name: 'getMyMuxVideo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; } }; 'getMyMuxVideos': { name: 'getMyMuxVideos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MuxVideo'; ofType: null; }; }; }; } }; 'getTranscodeAssetProgress': { name: 'getTranscodeAssetProgress'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'getUserRole': { name: 'getUserRole'; type: { kind: 'OBJECT'; name: 'UserRole'; ofType: null; } }; 'hosts': { name: 'hosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Host'; ofType: null; }; }; }; } }; 'integrations': { name: 'integrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'INTERFACE'; name: 'Integration'; ofType: null; }; }; }; } }; 'journey': { name: 'journey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; } }; 'journeyCollection': { name: 'journeyCollection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; } }; 'journeyCollections': { name: 'journeyCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyCollection'; ofType: null; }; }; } }; 'journeyEventsConnection': { name: 'journeyEventsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyEventsConnection'; ofType: null; }; } }; 'journeyEventsCount': { name: 'journeyEventsCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorCount': { name: 'journeyVisitorCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeyVisitorsConnection': { name: 'journeyVisitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'JourneyVisitorsConnection'; ofType: null; }; } }; 'journeys': { name: 'journeys'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Journey'; ofType: null; }; }; }; } }; 'journeysEmailPreference': { name: 'journeysEmailPreference'; type: { kind: 'OBJECT'; name: 'JourneysEmailPreference'; ofType: null; } }; 'journeysPlausibleStatsAggregate': { name: 'journeysPlausibleStatsAggregate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsAggregateResponse'; ofType: null; }; } }; 'journeysPlausibleStatsBreakdown': { name: 'journeysPlausibleStatsBreakdown'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'journeysPlausibleStatsRealtimeVisitors': { name: 'journeysPlausibleStatsRealtimeVisitors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'journeysPlausibleStatsTimeseries': { name: 'journeysPlausibleStatsTimeseries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlausibleStatsResponse'; ofType: null; }; }; }; } }; 'keywords': { name: 'keywords'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Keyword'; ofType: null; }; }; }; } }; 'language': { name: 'language'; type: { kind: 'OBJECT'; name: 'Language'; ofType: null; } }; 'languages': { name: 'languages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Language'; ofType: null; }; }; }; } }; 'languagesCount': { name: 'languagesCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'listUnsplashCollectionPhotos': { name: 'listUnsplashCollectionPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashPhoto'; ofType: null; }; }; }; } }; 'me': { name: 'me'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'qrCode': { name: 'qrCode'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; } }; 'qrCodes': { name: 'qrCodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QrCode'; ofType: null; }; }; }; } }; 'searchUnsplashPhotos': { name: 'searchUnsplashPhotos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UnsplashQueryResponse'; ofType: null; }; } }; 'shortLink': { name: 'shortLink'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkResult'; ofType: null; }; } }; 'shortLinkByPath': { name: 'shortLinkByPath'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; ofType: null; }; } }; 'shortLinkDomain': { name: 'shortLinkDomain'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; ofType: null; }; } }; 'shortLinkDomains': { name: 'shortLinkDomains'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinkDomainsConnection'; ofType: null; }; } }; 'shortLinks': { name: 'shortLinks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'QueryShortLinksConnection'; ofType: null; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'taxonomies': { name: 'taxonomies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Taxonomy'; ofType: null; }; }; }; } }; 'team': { name: 'team'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; } }; 'teams': { name: 'teams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Team'; ofType: null; }; }; }; } }; 'user': { name: 'user'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userByEmail': { name: 'userByEmail'; type: { kind: 'OBJECT'; name: 'User'; ofType: null; } }; 'userInvites': { name: 'userInvites'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserInvite'; ofType: null; }; }; } }; 'userTeam': { name: 'userTeam'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; } }; 'userTeamInvites': { name: 'userTeamInvites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeamInvite'; ofType: null; }; }; }; } }; 'userTeams': { name: 'userTeams'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserTeam'; ofType: null; }; }; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; } }; 'videoEdition': { name: 'videoEdition'; type: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; } }; 'videoEditions': { name: 'videoEditions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoEdition'; ofType: null; }; }; }; } }; 'videoVariant': { name: 'videoVariant'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; } }; 'videoVariants': { name: 'videoVariants'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoVariant'; ofType: null; }; }; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Video'; ofType: null; }; }; }; } }; 'videosCount': { name: 'videosCount'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'visitor': { name: 'visitor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Visitor'; ofType: null; }; } }; 'visitorsConnection': { name: 'visitorsConnection'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VisitorsConnection'; ofType: null; }; } }; }; };
     'QueryShortLinkByPathResult': { kind: 'UNION'; name: 'QueryShortLinkByPathResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkByPathSuccess'; };
     'QueryShortLinkByPathSuccess': { kind: 'OBJECT'; name: 'QueryShortLinkByPathSuccess'; fields: { 'data': { name: 'data'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShortLink'; ofType: null; }; } }; }; };
     'QueryShortLinkDomainResult': { kind: 'UNION'; name: 'QueryShortLinkDomainResult'; fields: {}; possibleTypes: 'NotFoundError' | 'QueryShortLinkDomainSuccess'; };


Reviews:
user: login: coderabbitai[bot]
body: **Actionable comments posted: 1**

<details>
<summary>🧹 Nitpick comments (1)</summary><blockquote>

<details>
<summary>apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts (1)</summary><blockquote>

`19-30`: **Consider handling "not found" cases differently in the reference resolver.**

The current implementation throws an error when an API key is not found. This might be too aggressive for reference resolution, where returning null might be more appropriate in some contexts.

```diff
  resolveReference: async ({ key }) => {
    const arclightApiKey = await prisma.arclightApiKey.findUnique({
      where: { key }
    })
-    if (arclightApiKey == null) {
-      throw new Error(`ArclightApiKey with key ${key} not found`)
-    }
    return arclightApiKey
  }
```

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**


<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 0beee60e48c6e382f97bf9590bc9a092f0ccd224 and 9b07c62cbce0ea69bb5c1669079849fc8ec36772.

</details>

<details>
<summary>⛔ Files ignored due to path filters (1)</summary>

* `apis/api-media/src/__generated__/pothos-types.ts` is excluded by `!**/__generated__/**`

</details>

<details>
<summary>📒 Files selected for processing (3)</summary>

* `apis/api-media/db/migrations/20250515172123_20250515172120/migration.sql` (1 hunks)
* `apis/api-media/db/schema.prisma` (1 hunks)
* `apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts` (1 hunks)

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (6)</summary>

* GitHub Check: test (22, 3/3)
* GitHub Check: test (22, 2/3)
* GitHub Check: test (22, 1/3)
* GitHub Check: build (22)
* GitHub Check: lint (22)
* GitHub Check: Analyze (javascript)

</details>

<details>
<summary>🔇 Additional comments (5)</summary><blockquote>

<details>
<summary>apis/api-media/db/schema.prisma (2)</summary>

`473-477`: **LGTM: The DefaultPlatform enum is well-defined.**

The enum values appropriately represent the three most common platforms for client applications.

---

`479-485`: **LGTM: The ArclightApiKey model is well-structured.**

The model has all necessary fields with appropriate types and constraints:
- A unique key field ensures API keys are unique
- Optional description allows for documenting key purpose
- Required platform association defines the default platform for the key
- Timestamp fields for auditing

</details>
<details>
<summary>apis/api-media/db/migrations/20250515172123_20250515172120/migration.sql (1)</summary>

`1-14`: **LGTM: Migration SQL is correct and follows good practices.**

The migration correctly:
1. Creates the `DefaultPlatform` enum type
2. Creates the `ArclightApiKey` table with appropriate columns
3. Adds a unique index on the `key` column

</details>
<details>
<summary>apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts (2)</summary>

`4-6`: **LGTM: The DefaultPlatform enum is properly defined for GraphQL.**

The enum values match those defined in the Prisma schema.

---

`8-17`: **LGTM: The ArclightApiKey object is well-defined.**

The GraphQL object correctly exposes the fields from the Prisma model with appropriate nullability.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-15T17:33:34Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 1**

<details>
<summary>🧹 Nitpick comments (2)</summary><blockquote>

<details>
<summary>apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql (2)</summary><blockquote>

`1-3`: **Consider making the enum creation idempotent**  
Using `CREATE TYPE IF NOT EXISTS` can prevent errors if the migration is accidentally reapplied or the type already exists. Also verify that your rollback/down migration includes a corresponding `DROP TYPE` statement to clean up this enum.

---

`11-12`: **Remove or rename the redundant unique index**  
If `"key"` is promoted to a primary key, PostgreSQL already enforces uniqueness, making this index redundant. Otherwise, consider renaming it to something more descriptive (e.g., `ArclightApiKey_key_unique`) to avoid the double `key_key` in the name.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**


<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 9b07c62cbce0ea69bb5c1669079849fc8ec36772 and c62b314f4367628bda2b5be0409e73b9b355f0d2.

</details>

<details>
<summary>📒 Files selected for processing (3)</summary>

* `apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql` (1 hunks)
* `apis/api-media/db/schema.prisma` (1 hunks)
* `apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts` (1 hunks)

</details>

<details>
<summary>🚧 Files skipped from review as they are similar to previous changes (2)</summary>

* apis/api-media/db/schema.prisma
* apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (3)</summary>

* GitHub Check: build (22)
* GitHub Check: lint (22)
* GitHub Check: Analyze (javascript)

</details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-15T17:51:30Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (2)</summary><blockquote>

<details>
<summary>apis/api-media/schema.graphql (2)</summary><blockquote>

`95-99`: **Consider GraphQL enum naming conventions**  
GraphQL enums are conventionally defined in UPPERCASE (e.g. `IOS`, `ANDROID`, `WEB`) for compatibility with many client code generators and to follow community style guides.

---

`475-477`: **Add descriptions for new query fields**  
Most existing queries include docstrings (`"""…"""`). Please add descriptive comments above `arclightApiKeys` and `arclightApiKeyByKey` to maintain consistency and support schema introspection.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**


<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between c62b314f4367628bda2b5be0409e73b9b355f0d2 and f1ab2c0e62bf99953bb734aea4e4d86a53298a95.

</details>

<details>
<summary>⛔ Files ignored due to path filters (9)</summary>

* `apis/api-analytics/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`
* `apis/api-journeys-modern/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`
* `apis/api-journeys/src/__generated__/graphql.ts` is excluded by `!**/__generated__/**`
* `apis/api-languages/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`
* `apis/api-media/src/__generated__/graphql-gateway-env.d.ts` is excluded by `!**/__generated__/**`
* `apis/api-media/src/__generated__/graphql-subgraph-env.d.ts` is excluded by `!**/__generated__/**`
* `apps/arclight/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`
* `apps/short-links/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`
* `apps/videos-admin/src/__generated__/graphql-env.d.ts` is excluded by `!**/__generated__/**`

</details>

<details>
<summary>📒 Files selected for processing (4)</summary>

* `apis/api-gateway/schema.graphql` (3 hunks)
* `apis/api-media/schema.graphql` (3 hunks)
* `apis/api-media/src/schema/arclightApiKey/index.ts` (1 hunks)
* `apis/api-media/src/schema/schema.ts` (1 hunks)

</details>

<details>
<summary>✅ Files skipped from review due to trivial changes (3)</summary>

* apis/api-media/src/schema/arclightApiKey/index.ts
* apis/api-media/src/schema/schema.ts
* apis/api-gateway/schema.graphql

</details>

<details>
<summary>🔇 Additional comments (1)</summary><blockquote>

<details>
<summary>apis/api-media/schema.graphql (1)</summary>

`4-10`: **New `ArclightApiKey` type looks correct**  
The fields (`key`, `desc`, `defaultPlatform`) and the `@key` directive align with the new Prisma model and federation setup.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-15T19:19:23Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (3)</summary><blockquote>

<details>
<summary>apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts (3)</summary><blockquote>

`3-3`: **Fix import path for Prisma client.**

The import path for the Prisma client should include a leading `./` to make it a proper relative path.

```diff
-import { ArclightApiKey } from '.prisma/api-media-client'
+import { ArclightApiKey } from './.prisma/api-media-client'
```

<details>
<summary>🧰 Tools</summary>

<details>
<summary>🪛 ESLint</summary>

[error] 3-3: Useless path segments for ".prisma/api-media-client", should be "./.prisma/api-media-client"

(import/no-useless-path-segments)

</details>

</details>

---

`41-47`: **Consider extracting common type definitions.**

There's duplication in the response type definitions for the two tests. Consider extracting a common type for the API key to reduce redundancy.

```typescript
// At the top of the file after imports:
type ArclightApiKeyResponse = {
  key: string
  desc: string | null
  defaultPlatform: 'ios' | 'android' | 'web'
}

// Then use it in both test cases:
// Line 41:
const { data } = response as ExecutionResult<{
  arclightApiKeys: Array<ArclightApiKeyResponse>
}>

// Line 88:
const { data } = response as ExecutionResult<{
  arclightApiKeyByKey: ArclightApiKeyResponse | null
}>
```


Also applies to: 88-94

---

`45-45`: **Consider using an enum type for platform values.**

The platform values ('ios' | 'android' | 'web') are hardcoded in multiple places. If there's a DefaultPlatform enum defined elsewhere in the codebase, consider importing and using it for better type safety and maintainability.

```typescript
// If an enum like this exists in the codebase:
import { DefaultPlatform } from '../../types/defaultPlatform'

// Then use it in the type definitions:
defaultPlatform: DefaultPlatform
```


Also applies to: 92-92, 117-117

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**


<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between f1ab2c0e62bf99953bb734aea4e4d86a53298a95 and 75b548c936b71ac4542e9c25f95d44df26b8b51f.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts` (1 hunks)

</details>

<details>
<summary>🧰 Additional context used</summary>

<details>
<summary>🪛 ESLint</summary>

<details>
<summary>apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts</summary>

[error] 3-3: Useless path segments for ".prisma/api-media-client", should be "./.prisma/api-media-client"

(import/no-useless-path-segments)

</details>

</details>

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (4)</summary>

* GitHub Check: Deploy Preview and Test (videos-admin, 6669/merge, pull_request, 22)
* GitHub Check: Deploy Preview and Test (short-links, 6669/merge, pull_request, 22)
* GitHub Check: Deploy Preview and Test (arclight, 6669/merge, pull_request, 22)
* GitHub Check: Analyze (javascript)

</details>

<details>
<summary>🔇 Additional comments (3)</summary><blockquote>

<details>
<summary>apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts (3)</summary>

`12-62`: **LGTM! The arclightApiKeys query test looks good.**

The test correctly validates that the GraphQL query returns all API keys from the database. It mocks the Prisma client's findMany method and verifies both the method call and the response data.

---

`65-126`: **LGTM! The arclightApiKeyByKey query tests are comprehensive.**

The tests correctly validate both the successful case and the not-found case for the API key lookup. Good job covering the null return case when a key isn't found.

---

`9-127`: **Overall, the test suite is well-structured and covers the basic functionality.**

The test suite effectively validates the GraphQL queries for fetching API keys. Consider adding tests for error handling (e.g., database errors) if applicable to your error handling strategy.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-15T20:07:55Z
user: login: mikeallisonJS
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-15T20:55:01Z

Review comments:
diff_hunk: @@ -0,0 +1,67 @@
+import { prisma } from '../../lib/prisma'
+import { builder } from '../builder'
+
+const DefaultPlatform = builder.enumType('DefaultPlatform', {
+  values: ['ios', 'android', 'web'] as const
+})
+
+const ArclightApiKeyObject = builder.prismaObject('ArclightApiKey', {
+  fields: (t) => ({
+    key: t.exposeString('key', { nullable: false }),
+    desc: t.exposeString('desc', { nullable: true }),
+    defaultPlatform: t.expose('defaultPlatform', {
+      type: DefaultPlatform,
+      nullable: false
+    })
+  })
+})
+
+builder.asEntity(ArclightApiKeyObject, {
+  key: builder.selection<{ key: string }>('key'),
+  resolveReference: async ({ key }) => {
+    const arclightApiKey = await prisma.arclightApiKey.findUnique({
+      where: { key }
+    })
+    if (arclightApiKey == null) {
+      throw new Error(`ArclightApiKey with key ${key} not found`)
+    }
+    return arclightApiKey
+  }
+})
+
+builder.queryFields((t) => ({
+  arclightApiKeys: t.prismaField({
+    type: [ArclightApiKeyObject],
+    nullable: false,
+    resolve: async (query) =>
+      prisma.arclightApiKey.findMany({
+        ...query
+      })
+  }),
+  arclightApiKeyByKey: t.prismaField({
+    type: ArclightApiKeyObject,
+    nullable: true,
+    args: {
+      key: t.arg.string({ required: true })
+    },
+    resolve: async (query, _parent, { key }) =>
+      prisma.arclightApiKey.findUnique({
+        ...query,
+        where: { key }
+      })
+  }),
+  arclightApiKeyById: t.prismaField({
+    type: ArclightApiKeyObject,
+    nullable: true,
+    args: {
+      key: t.arg.string({ required: true })
+    },
+    resolve: async (query, _parent, { key }) =>
+      prisma.arclightApiKey.findUnique({
+        ...query,
+        where: { key }
+      })
+  })
+}))
path: apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts
user: login: coderabbitai[bot]
body: _🛠️ Refactor suggestion_

**Remove duplicate query implementation.**

There are two identical queries (`arclightApiKeyByKey` and `arclightApiKeyById`) that perform the same function. The `arclightApiKeyById` query is misleading since it's actually querying by `key` not by an ID field.

```diff
builder.queryFields((t) => ({
  arclightApiKeys: t.prismaField({
    type: [ArclightApiKeyObject],
    nullable: false,
    resolve: async (query) =>
      prisma.arclightApiKey.findMany({
        ...query
      })
  }),
  arclightApiKeyByKey: t.prismaField({
    type: ArclightApiKeyObject,
    nullable: true,
    args: {
      key: t.arg.string({ required: true })
    },
    resolve: async (query, _parent, { key }) =>
      prisma.arclightApiKey.findUnique({
        ...query,
        where: { key }
      })
  }),
-  arclightApiKeyById: t.prismaField({
-    type: ArclightApiKeyObject,
-    nullable: true,
-    args: {
-      key: t.arg.string({ required: true })
-    },
-    resolve: async (query, _parent, { key }) =>
-      prisma.arclightApiKey.findUnique({
-        ...query,
-        where: { key }
-      })
-  })
}))
```


<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion
builder.queryFields((t) => ({
  arclightApiKeys: t.prismaField({
    type: [ArclightApiKeyObject],
    nullable: false,
    resolve: async (query) =>
      prisma.arclightApiKey.findMany({
        ...query
      })
  }),
  arclightApiKeyByKey: t.prismaField({
    type: ArclightApiKeyObject,
    nullable: true,
    args: {
      key: t.arg.string({ required: true })
    },
    resolve: async (query, _parent, { key }) =>
      prisma.arclightApiKey.findUnique({
        ...query,
        where: { key }
      })
  })
}))
```

</details>

<!-- suggestion_end -->

<details>
<summary>🤖 Prompt for AI Agents</summary>

```
In apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts between lines 32
and 65, there are two queries, arclightApiKeyByKey and arclightApiKeyById, that
both query by the key field, causing duplication and confusion. Remove the
arclightApiKeyById query entirely and keep only arclightApiKeyByKey for querying
by key. If a query by ID is needed, implement it correctly with an ID argument
and query condition.
```

</details>

<!-- This is an auto-generated comment by CodeRabbit -->

✅ Addressed in commit 970e12c
created_at: 2025-05-15T17:33:33Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,12 @@
+-- CreateEnum
+CREATE TYPE "DefaultPlatform" AS ENUM ('ios', 'android', 'web');
+
+-- CreateTable
+CREATE TABLE "ArclightApiKey" (
+    "key" TEXT NOT NULL,
+    "desc" TEXT,
+    "defaultPlatform" "DefaultPlatform" NOT NULL
+);
path: apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql
user: login: coderabbitai[bot]
body: _🛠️ Refactor suggestion_

**Declare a primary key and avoid using reserved keywords**  
Right now `"key"` is enforced unique via an index, but it’s not defined as a primary key. It’s clearer and more reliable to declare it inline as the primary key. Additionally, `desc` is a reserved SQL keyword—renaming this column to `description` will eliminate the need for quoting and reduce risk of SQL parsing issues.  


Proposed diff:
```diff
- CREATE TABLE "ArclightApiKey" (
-     "key" TEXT NOT NULL,
-     "desc" TEXT,
-     "defaultPlatform" "DefaultPlatform" NOT NULL
- );
+ CREATE TABLE "ArclightApiKey" (
+     "key" TEXT NOT NULL PRIMARY KEY,
+     "description" TEXT,
+     "defaultPlatform" "DefaultPlatform" NOT NULL
+ );
```


<!-- suggestion_start -->

<details>
<summary>📝 Committable suggestion</summary>

> ‼️ **IMPORTANT**
> Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

```suggestion
-- CreateTable
CREATE TABLE "ArclightApiKey" (
    "key" TEXT NOT NULL PRIMARY KEY,
    "description" TEXT,
    "defaultPlatform" "DefaultPlatform" NOT NULL
);
```

</details>

<!-- suggestion_end -->

<details>
<summary>🤖 Prompt for AI Agents</summary>

```
In apis/api-media/db/migrations/20250515174705_20250515174702/migration.sql
lines 4 to 9, modify the table definition to declare the "key" column as the
primary key inline instead of just having a unique index, and rename the "desc"
column to "description" to avoid using the reserved SQL keyword. This will
improve clarity, reliability, and prevent SQL parsing issues by eliminating the
need for quoting the column name.
```

</details>

<!-- This is an auto-generated comment by CodeRabbit -->
created_at: 2025-05-15T17:51:30Z
author_association: CONTRIBUTOR

PR comments:
user: login: linear[bot]
created_at: 2025-05-15T17:29:55Z
body: <p><a href="https://linear.app/jesus-film-project/issue/PRJ-2735/add-arclight-apikey-to-backend">PRJ-2735 Add arclight apikey to backend</a></p>
author_association: NONE
user: login: coderabbitai[bot]
created_at: 2025-05-15T17:29:58Z
body: <!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- walkthrough_start -->

## Walkthrough

A new enum `DefaultPlatform` with values `ios`, `android`, and `web` is introduced at both the database and GraphQL schema levels. A new model and corresponding database table `ArclightApiKey` is added, with fields for a unique key, optional description, and required default platform. GraphQL queries for fetching API keys are implemented, and tests for these queries are added.

## Changes

| File(s)                                                                                   | Change Summary                                                                                                                                                                                                                                                                                                                                                   |
|------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| apis/api-media/db/schema.prisma<br>apis/api-media/db/migrations/.../migration.sql         | Added `DefaultPlatform` enum (`ios`, `android`, `web`). Introduced `ArclightApiKey` model/table with fields: unique `key`, optional `desc`, and required `defaultPlatform`. Created unique index on `key`.                                                                                                                |
| apis/api-media/src/schema/arclightApiKey/arclightApiKey.ts                                | Added GraphQL schema for `ArclightApiKey`: defined enum `DefaultPlatform`, object type exposing `key`, `desc`, `defaultPlatform`; registered entity with reference resolver by `key`; implemented queries `arclightApiKeys` (all keys) and `arclightApiKeyByKey` (by key); exported `DefaultPlatform` enum.              |
| apis/api-media/schema.graphql<br>apis/api-gateway/schema.graphql                          | Added GraphQL type `ArclightApiKey` with fields `key`, `desc`, `defaultPlatform` and enum `DefaultPlatform` (`ios`, `android`, `web`). Added query fields `arclightApiKeys` and `arclightApiKeyByKey` in both schemas for fetching API keys.                                                                                  |
| apis/api-media/src/schema/arclightApiKey/index.ts<br>apis/api-media/src/schema/schema.ts | Added import of `arclightApiKey` module to integrate the new schema definitions into the existing GraphQL schema setup.                                                                                                                                                                                                                                         |
| apis/api-media/src/schema/arclightApiKey/arclightApiKey.spec.ts                           | Added test suite for `ArclightApiKey` GraphQL queries: tests for `arclightApiKeys` returning all keys, and `arclightApiKeyByKey` returning a single key or null, using mocked Prisma client and GraphQL test client.                                                                                                  |

## Sequence Diagram(s)

```mermaid
sequenceDiagram
  participant Client
  participant GraphQLServer
  participant PrismaDB

  Client->>GraphQLServer: Query arclightApiKeys
  GraphQLServer->>PrismaDB: findMany(ArclightApiKey)
  PrismaDB-->>GraphQLServer: List of API keys
  GraphQLServer-->>Client: List of API keys

  Client->>GraphQLServer: Query arclightApiKeyByKey(key)
  GraphQLServer->>PrismaDB: findUnique(ArclightApiKey, key)
  PrismaDB-->>GraphQLServer: API key object or null
  GraphQLServer-->>Client: API key object or null

  Client->>GraphQLServer: Entity reference (ArclightApiKey by key)
  GraphQLServer->>PrismaDB: findUnique(ArclightApiKey, key)
  PrismaDB-->>GraphQLServer: API key object or error
  GraphQLServer-->>Client: API key object or error
```

<!-- walkthrough_end -->
<!-- internal state start -->


<!-- DwQgtGAEAqAWCWBnSTIEMB26CuAXA9mAOYCmGJATmriQCaQDG+Ats2bgFyQAOFk+AIwBWJBrngA3EsgEBPRvlqU0AgfFwA6NPEgQAfACgjoCEejqANiS4AzEtS5pa9NBQYX4RWLnTd4AaxJ5AkgBNAZAjFoDADlsZgFKLgA2VIBOAwBVRCTIXEwbK2YjfWNwKDJ6fBscAmIyZRp6JlZ2Ll5+YVFxKRl5JiUqVXUtHVKTKDhUVExawlJyKiaFVoxOSCoAd0hEeOZXeTkFQZU1TW1dMEMy0wM0P0QAenv4MDZaeDRH2gFHxAZYCR9hpeEh9hwDAAiaEGADEsMgAEEAJL1RbUOg7PYHfg1AGYUiIMyAnYAoFodDOZAU8jbMjxSAAAwAIiQbGhsBZcAAFCzUGz4CjMRmQTbqWB5WAUEgkSASNAWbDSLiM+D4RCMgA0TMwtAo+HgtC16CiTM2JAEjI0kGRPgViHwKDW+to2AY0nQkFpkGYihIFiZiLcHi8uERfgA0kERWLcBK49LZTZ4P7aIhHJBsBh4ABHJVMwKyEXVPKybiyxkAZVwFHgGCIxtm+G44nwGAVTKU/2LNVwZYr1dr9YA/I3TRTpXn4NL6IylOzOTy+bgBUKe6Xy0zWQuubz+YLhdaYo6SAAPJDies+v0WZCCyD05jU6XXj7JzH36W+qS0DRGIzwkiXKNGqGDICEcayko7iuNQoF3jUZ7cIKyz3tw2ACB4DAPms6gpkSBhQAAohgDJOEotAqtuHK7suq7CqK4pygqSrIKq6rGoyur6oanHmpahGQAAsjelIUSqQbuJ43jhvAUZFoxcaQO+FhphCkC6AWQRcIOdYNpAAAUWa5kqACUBgaVAc7SAwOk1npo6Gc2rbthY5mWZ2bI0Uu+5Clw1GLnuK4HoyUIwoRtwvE8LxvHQnx/G4fxkvszzBtJYaRkEqVSaGsnyRouDpmFkJwgiKJoo0mK7KwOIlvi9bSEYiJeiQ2wAOJUNwsAAIoADKkoC+yvpySb3pBgZpblmUKew6jyNMzqKG6mLYIgemQNytaIENuqev8g0UgI2DwKplDWrakDznWHqzI+G4VgFtG+QxsYSvKioegA5GqiCfdqn3cQatB/Sa9Cffxn3WnAFaSSGMnTQA8l0YgiptYIUoIIhiA+p7ITk4FSjKykpqp6ZaQpBkYG2YCkRYfKYbKiD2fWpnatZ3aGbT9NWDszNEKzoOeTuPnBWunPU1zKg83dLJeYFdEhaZUMkpj3QoMg0pEBelCYmg1JYLNfaKRKE5sjrGDuhs0j4BYUh8HG1DKSQuBkvrE05fDcnRqE82FeTIo2PqzCSlB1AqHrJDagm+Bilet0UPqfDwDUVM+AKWa/jAmyOnmlDyCpaboC+5F0CqrgexlXuyBqVu4NgFBgZ6VMYDTnLc7KHhM7i6B00i3LIpAhaIAA3Dqk2e/JABCsjySK4Tui21JW1OM7+0XRDxOwgvSnXDdL5LDM7HpPOIv3g9BD61AAutDs+IW1qT/gSm57WHqrbKaPbWgn1scmURCZgBS95GR/1oJkbMucYxMXGvcXgzZawYmJsBCg+t6A5CsGIUCOxnaIGVg9OWT1RYMTuqgJCKFMSrhxjQBuHZ35/n/IBREyC4JtnAo6ca0E+RLHgt3MhFBUJ8HQpheA2FDb4RKEiZwmI7p9k3LLYWQV6JQKUu9ViTJvrqk+pAAAPpAAGUQeLAx0XoiGIo6w6geM8PwsUPhfEQIlfa5Jspw0rvJZx6U8pBAKhqQSiIpH0E/kNVW2NZEw3Hq4oISMsa4BFGQtaV4C5sULFwJmQ4Gxsy7AwYcKS+ZjlnPObyiiDz+QISLJRToLFICsa8d48V7EMCSgddxU0q7NInl4wqoUoAACUSBayZjrWcsMPGI2RjE9AbtDbyFep6aUdhpQW1lNKB0ttKA+zXuYriliYq1LsQ45KXxy4uM8bINpETZDeK6ZIiikAX75xJrOI5Iyq5kwANrDJafJKJ3QQAAF0QAih3vXbMcde6nwHkPCpWyqk7LinshpjiUpPM+VlZF7SLmdN8f425SoKD3NTGPCuJzp7yQMskyAul6wgFMlwD56Lvko1rsC9aFJ4lEBPmfQs6zGSFjMVgaF0VrG7ISgig5ZyTniumpcwSRFcbkNnI9MpIUcIMkDiwSpgqalwpFY0pxaLzmSqrtK6EJUIpgCMFFapNj4o/EeMwTw3DWGPAAEwAAZnUAFZXUeoAIy+oAOwABZ/XeoAPpus9d6v1Pqg0hudXah1LCMAaEQDmCwEITWlSRKiBYlU0HYjxd3eqhJiSoHtUQR1WB/i1hbE6GsS13T71aiq4OoSvRoHeJASEiqilCkhMbSUiYeDqjWofVRyo9E/RBvovUQMQa7XBhaSGNofCQSwAwaUGIm3bHyIfBgCorD0EhHS85/aZkJiJkwRUzAwJcEhIWftBkaQSzbnkM8acHkC0hJkx9NI25S1lDQU8H7UwC12t+0pvbmC/q9C+3uBdu7jVpBYfom7lgyP7F2ntCs+1K2uXhNsB7ZDagpMZXOTolCnnVowNDH4sDjXvUEftV74hYBLAxk9Jz+27p5iEMgq5LZkaVOQRAyAmBgRrNoNYd4sDgvPtXehAEyrMJcmwkOl1RBcKTQhHGyF+EfkERhLCOFxDiEaoJGIzaMObhLpRLckGcMvSYuO5ABkNG/X+oDQ006IbmSgJZndAGxKl3dsc6ayiJQsZvUVDyPLvYGWgERAAGtAbUMQEbQEgDETIvVeruU0uzBgIoEvJdS16f9DN8tWQKfLZ6xXsPPRbWljLWWct5Ys82oTso6yUeC3ZxknHpqhsLMN72bZQvPPyry4qJRIrbOsUQDEmw0CnMRWgDQFb7iwDTRmmEjCc0NCWFVAt8g6qwAJOZ6GkAOpbb6gNckykxokjk4tmgy35DnZkDKA2wHKiYhmd6RJgtQka39BiegIRj3hK45mKIazxrgtDUJIizJkTNU211a0lZywMGTiIojUds4tW2Hc4mqZkDmmLtiiCJJ9RP0gN1XFwR+xl2h9NGuQKG4ssgJ3HwJYBts6rsWMZiASOmi4oLqeM9vbzxIC2bnXLUksooBvNgaxt7O2ZXHI+9YeYC6JeFvBE2UUKTbeodBNRlvIDrPW107p6DnsJkmB5ZNn0twPnr3lvM0li/4PLwjAZCsiiV/WMXLhYPu4q3rmrhDyl3XY5h+RhTHNWhgCSJPtWiGxNIsHK3PcHTE5Qxpv+/3oFO+HaJ+AY6WITvYhqNmXmjRh7NBaVP0MchiQI43VwsoD2kmbJiGnspEfI9R+jzqsAjwnnPEzG+/Y7x8BfvhUUOsrbfgMz3ahdBR7jWLTdKnHwei99NDbl0y1ieMHuCoE6eEPSULuetE9fcIVBFQSHacEyHS4/B8X7yPBHO4L/hZpMLULaZ5DsIkicKwSqa8Jyr6ZVCGbCKiK4RmYERQB+I3JA4hCMhtqM55x8oapWqvatQra6rAgY7bYWCMjqQFb6onJvKDZVx/IgCQAAACQgBoGAoaoaBcBkFBtK/cSOKOaOpkoUsWdB00JKQQZK2kFKfM1KkAtKkuF87BnB3BvB/Bz+QhY+ohEiGBmI3oba+uYWQuUKlqMUxB72ZB62FBaa1BFkTIjIYh90SIyh8gqhdY3BoSfBE+AhyI2haO2o5KjGsgkIpkkAAA3g4RpOSpSkQCANERpv8HZGkokTHkqn5JAA1kQgkRpAAL4OFOGhRYo3LegyzZHlKbLmELZLakFrYbYT52E0FFEOF3QVEHhsEcGeGhreGaEj7CGIjhFREaQaQ/SJGN6JH8QOEFEaQtGZpmoWrzZaq2LWENFbY7Yzb7YVRHb5o1SFpnYXYERXY3ZdR3Zraih6xUJ/YQ6Oh1juDYBKBNzNpGGMGzwDoUhcoIZxYKS7RA7fHFZxHajNytx0wAYCxB6GSAnlagmVbN7WQKIp7iyR4wnSw572YIl1Z4ZXblEOZ1YXHUjYqO5Dp4yjo8wuYqg/ScSN55It6WhQxE7eik5A6U697U4QEVh4F4oiihKs4G4vLGibAIAAhMp7yei87dzGGTZjYi5wkSFVxSFFjaiCkiLxhoCBD7xwbtxryuCq5by7Sc7d467sphJ8lvH3hcxT44wXhz7lgL44qUDL4slr74A/j8B8AKhb60A74kjkRd7PismH6SDH70Cn4Nqyjej7rcDX4eCoGPaL5M6P6cqv6f74Df7LAzLcAAGKbAEqY8JD4aYwSVo6Z8ICI8BGYiIma35oHXKD6J6vHewzKJI0FWSxHyHOHVY2QpF6TtlCzJ7PQlIYk5FXL6H0A4mDnlIzLklMiUkN4GJAx8St4lGYhMkPKEomHyQMFuHMHcmOiMiclFhLn0ArkEoS6mlBAKkyGyBdlUo0quFnmm67n7mhTzEQDmp3BLHWrwrWGGpuI9ZnjeK7YlRbG5o7FYh7GnZ4jnYNQETNTejwDMB6Y+BMwYhq4+B562bgHqbJh67VHLF1L7JNJym/lw6niXLKzTAIUoShBpLW70Yki+iuh64aA/nRiWlPyAh8ADCyj3gWD4BazYR74U6r6hl26YjmJxioDYUkDZmMK5msKYUcKabQE8Ilglkb5CLGZiLmbHjkB/gvlzYwpCrar1Lfn1GFSAXAEHbojLDVT7D7GQWHHEiyh75iTbooCUX8K8woVbyULjQMUjRMjMVEXez5lnjWlXjiklhrZgDSjLhiUeV+ziXp64Wfk6prarGdJILSVp4LT3FrTjY259JHYEwVjBUKTnGfjWyrJ8BXTZgwE27sn8B2x94nE9T9TnHiapJuguQ8D6iNq4JZaOjsVrIMV477owEhC8X8XaiUCJyQBQW0AeCh5ukKCLQBiFAxxFyyj7BKAyXKagETWNVQFFmwGIXqXlnIGmbiKxBtgkAzYLHvmGV4VfnpVlUsUXKIA44AWbFlRWV5pgV2UQWMBQUloGBTDICGHSBIXHQ0BxnqaSkm4iitVnEHLMQeC0Bbp5BE6k4D5Fm8nrmv5zzi5lUKmp4XTvxLy+gRCYiBIUhSRbwGSMighfwiQRCMjhG7QUg0BdzI39T03q4hBrTMCciIK7R2zJzBAkiJDnYSBqh8DsaAgd5L7SD0IABiT2pVbhNcdyUcJI3NPgVN/gJVG0W0Q0ICPWACGACkbAcYigmFBpJoRcVAQNcmXKwShUM14QkWbY+QdY60/xGSNkNJ8JfZWeZOpM50q6gIP2ogeAHo40pOnNomlAfst86mtNPozssAdtee+6dMmITACc3QReu0ad40BpmIGN+Ql8Lsit6mhtmILmatGta5UpsgpN9peKhO7CUN/pvVLphodARuyYKCBtqZRt6dptFI5tUQ4CJkJAIoNt2dNxIpWArKx8w+SZp2YycNFIWsUgWAhYM1p4sd3N6mpOMyFI8oCCDMze4t74xtGdedAY+p0gyEYEoc+QRuOQ4mEOUN14EQv8PWc9kC9tmuDc0JAYgt8FItsNFI9qleV4R9Ica9yd/CBMjsCdTOq9ENr688goHwuuFyTlb6TMyAZAuwL4hd0o2MhVm2PViQuA5oZA6mvNVsKydsb+40T9Hg7A2oTA4tV4Ag7FWIDA/VNgnIl0Yctcr870wOJI+6Hegpq+VMNd18V4NDBDVpZDRu+tWI6gsoFNMA/YlYG68AtasiekyAvlJIbDyy79HefGYE9cgGmGiAaAdgRs5iesOQ/C8Ee1QEB1eZR1SlJ1qlcBpZGlFZWl1ZAWpD0NBjfWKomStYiQbm9ZsgIMGg2TohZhH5wqJlr1bh71KaX1mV4mvtIKRA8T1jgozZDO2Dp5BN1cPZ+5rdJupN91pQBgEwOEVQNQHIdQIFP+LQqFXAWwANOIRwXFQwZwowlwhgvToz6goahoiAoa0ostrUdAoayFnl3TvTaQAgrq/qDAyQzqDAAg7orq9gyQRzAgHqDAPq6QJzaQAAHIGmkDYAwG86IAAMzJD+r+rOoLM9PlCMDnMCB/M+qBo2CBoAv+rnNvMCAY3OoPOJCuqBquppAkD+p/MCBHN/Meoeo2Cuq0AgvjDgs2A+oqAXM3OQs2BpBMser4sCB4uBpoD2CBokCBq0BvPJBoAsvOrvNoBpAeqgu9P+oeoPOBpvMMBpAAtss0sMCBoeqBrOokBpAMCeqMseq0CBq8s2DOrJACDIu+o1AHPgvLO4CrNpgbMkBbPmi0ChqVALNAA -->

<!-- internal state end -->
<!-- finishing_touch_checkbox_start -->

<details open="true">
<summary>✨ Finishing Touches</summary>

- [ ] <!-- {"checkboxId": "7962f53c-55bc-4827-bfbf-6a18da830691"} --> 📝 Generate Docstrings

</details>

<!-- finishing_touch_checkbox_end -->
<!-- tips_start -->

---

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

<details>
<summary>❤️ Share</summary>

- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)
- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)
- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)
- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)

</details>

<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=JesusFilm/core&utm_content=6669):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Explain this complex logic.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai explain this code block.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and explain its main purpose.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

### Support

Need help? Create a ticket on our [support page](https://www.coderabbit.ai/contact-us/support) for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-05-15T19:16:41Z
body: <!-- add-pr-comment:arclight -->

**The latest updates on your projects**.

| Name | Status | Preview | Updated (UTC) |
| :--- | :----- | :------ | :------------ |
| **arclight** | ✅ Ready | [arclight preview](https://arclight-6669-jesusfilm.vercel.app) | Fri May 16 08:06:29 NZST 2025 |
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-05-15T19:16:51Z
body: <!-- add-pr-comment:short-links -->

**The latest updates on your projects**.

| Name | Status | Preview | Updated (UTC) |
| :--- | :----- | :------ | :------------ |
| **short-links** | ✅ Ready | [short-links preview](https://short-links-6669-jesusfilm.vercel.app) | Fri May 16 08:06:41 NZST 2025 |
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-05-15T19:17:32Z
body: <!-- add-pr-comment:videos-admin -->

**The latest updates on your projects**.

| Name | Status | Preview | Updated (UTC) |
| :--- | :----- | :------ | :------------ |
| **videos-admin** | ✅ Ready | [videos-admin preview](https://videos-admin-6669-jesusfilm.vercel.app) | Fri May 16 08:07:24 NZST 2025 |
author_association: CONTRIBUTOR