import { FieldPolicy, FieldReadFunction, TypePolicies, TypePolicy } from '@apollo/client/cache'; export type AdminKeySpecifier = ('createdAt' | 'email' | 'firstName' | 'id' | 'lastName' | 'phone' | 'updatedAt' | AdminKeySpecifier)[]; export type AdminFieldPolicy = { createdAt?: FieldPolicy | FieldReadFunction, email?: FieldPolicy | FieldReadFunction, firstName?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, lastName?: FieldPolicy | FieldReadFunction, phone?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction }; export type AdminConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | AdminConnectionKeySpecifier)[]; export type AdminConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type AdminEdgeKeySpecifier = ('cursor' | 'node' | AdminEdgeKeySpecifier)[]; export type AdminEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type AppKeySpecifier = ('active' | 'apiKeyCreatedAt' | 'createdAt' | 'enabledOrigin' | 'hasApiKey' | 'hasVapidKeys' | 'id' | 'name' | 'updatedAt' | 'vapidKeysCreatedAt' | 'vapidPublicKey' | 'vapidSignatureMailto' | AppKeySpecifier)[]; export type AppFieldPolicy = { active?: FieldPolicy | FieldReadFunction, apiKeyCreatedAt?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, enabledOrigin?: FieldPolicy | FieldReadFunction, hasApiKey?: FieldPolicy | FieldReadFunction, hasVapidKeys?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, name?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, vapidKeysCreatedAt?: FieldPolicy | FieldReadFunction, vapidPublicKey?: FieldPolicy | FieldReadFunction, vapidSignatureMailto?: FieldPolicy | FieldReadFunction }; export type AppChannelKeySpecifier = ('appId' | 'channel' | 'createdAt' | 'id' | 'updatedAt' | 'value' | AppChannelKeySpecifier)[]; export type AppChannelFieldPolicy = { appId?: FieldPolicy | FieldReadFunction, channel?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, value?: FieldPolicy | FieldReadFunction }; export type AppConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | AppConnectionKeySpecifier)[]; export type AppConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type AppEdgeKeySpecifier = ('cursor' | 'node' | AppEdgeKeySpecifier)[]; export type AppEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type GeneratedApiKeyKeySpecifier = ('apiKey' | GeneratedApiKeyKeySpecifier)[]; export type GeneratedApiKeyFieldPolicy = { apiKey?: FieldPolicy | FieldReadFunction }; export type GeneratedVapidKeysKeySpecifier = ('publicKey' | GeneratedVapidKeysKeySpecifier)[]; export type GeneratedVapidKeysFieldPolicy = { publicKey?: FieldPolicy | FieldReadFunction }; export type LoginResultKeySpecifier = ('user' | LoginResultKeySpecifier)[]; export type LoginResultFieldPolicy = { user?: FieldPolicy | FieldReadFunction }; export type MutationKeySpecifier = ('createAdmin' | 'createApp' | 'createNotification' | 'createNotificationType' | 'createUser' | 'createUserChannel' | 'deleteAdmin' | 'deleteApp' | 'deleteNotification' | 'deleteNotificationType' | 'deleteUser' | 'deleteUserChannel' | 'destroyApiKey' | 'destroyVapidKeys' | 'generateApiKey' | 'generateUserToken' | 'generateVapidKeys' | 'hc_createChannel' | 'hc_deleteChannel' | 'hc_markAsRead' | 'hc_setChannel' | 'login' | 'logout' | 'resetEnabledOrigin' | 'resetVapidSignatureMailto' | 'saveUser' | 'send' | 'setAppChannel' | 'setEnabledOrigin' | 'setVapidSignatureMailto' | 'updateAdmin' | 'updateApp' | 'updateNotificationType' | 'updateUser' | 'updateUserChannel' | MutationKeySpecifier)[]; export type MutationFieldPolicy = { createAdmin?: FieldPolicy | FieldReadFunction, createApp?: FieldPolicy | FieldReadFunction, createNotification?: FieldPolicy | FieldReadFunction, createNotificationType?: FieldPolicy | FieldReadFunction, createUser?: FieldPolicy | FieldReadFunction, createUserChannel?: FieldPolicy | FieldReadFunction, deleteAdmin?: FieldPolicy | FieldReadFunction, deleteApp?: FieldPolicy | FieldReadFunction, deleteNotification?: FieldPolicy | FieldReadFunction, deleteNotificationType?: FieldPolicy | FieldReadFunction, deleteUser?: FieldPolicy | FieldReadFunction, deleteUserChannel?: FieldPolicy | FieldReadFunction, destroyApiKey?: FieldPolicy | FieldReadFunction, destroyVapidKeys?: FieldPolicy | FieldReadFunction, generateApiKey?: FieldPolicy | FieldReadFunction, generateUserToken?: FieldPolicy | FieldReadFunction, generateVapidKeys?: FieldPolicy | FieldReadFunction, hc_createChannel?: FieldPolicy | FieldReadFunction, hc_deleteChannel?: FieldPolicy | FieldReadFunction, hc_markAsRead?: FieldPolicy | FieldReadFunction, hc_setChannel?: FieldPolicy | FieldReadFunction, login?: FieldPolicy | FieldReadFunction, logout?: FieldPolicy | FieldReadFunction, resetEnabledOrigin?: FieldPolicy | FieldReadFunction, resetVapidSignatureMailto?: FieldPolicy | FieldReadFunction, saveUser?: FieldPolicy | FieldReadFunction, send?: FieldPolicy | FieldReadFunction, setAppChannel?: FieldPolicy | FieldReadFunction, setEnabledOrigin?: FieldPolicy | FieldReadFunction, setVapidSignatureMailto?: FieldPolicy | FieldReadFunction, updateAdmin?: FieldPolicy | FieldReadFunction, updateApp?: FieldPolicy | FieldReadFunction, updateNotificationType?: FieldPolicy | FieldReadFunction, updateUser?: FieldPolicy | FieldReadFunction, updateUserChannel?: FieldPolicy | FieldReadFunction }; export type NotificationKeySpecifier = ('addedToQueueAt' | 'appId' | 'createdAt' | 'id' | 'notificationType' | 'rawChannels' | 'rawContent' | 'recipients' | 'replacements' | 'scheduledFor' | 'senderIcon' | 'senderId' | 'senderName' | 'typeId' | 'updatedAt' | NotificationKeySpecifier)[]; export type NotificationFieldPolicy = { addedToQueueAt?: FieldPolicy | FieldReadFunction, appId?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, notificationType?: FieldPolicy | FieldReadFunction, rawChannels?: FieldPolicy | FieldReadFunction, rawContent?: FieldPolicy | FieldReadFunction, recipients?: FieldPolicy | FieldReadFunction, replacements?: FieldPolicy | FieldReadFunction, scheduledFor?: FieldPolicy | FieldReadFunction, senderIcon?: FieldPolicy | FieldReadFunction, senderId?: FieldPolicy | FieldReadFunction, senderName?: FieldPolicy | FieldReadFunction, typeId?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction }; export type NotificationConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | NotificationConnectionKeySpecifier)[]; export type NotificationConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type NotificationEdgeKeySpecifier = ('cursor' | 'node' | NotificationEdgeKeySpecifier)[]; export type NotificationEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type NotificationInboxKeySpecifier = ('createdAt' | 'id' | 'notificationId' | 'readAt' | 'senderId' | 'updatedAt' | 'userId' | 'value' | NotificationInboxKeySpecifier)[]; export type NotificationInboxFieldPolicy = { createdAt?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, notificationId?: FieldPolicy | FieldReadFunction, readAt?: FieldPolicy | FieldReadFunction, senderId?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, userId?: FieldPolicy | FieldReadFunction, value?: FieldPolicy | FieldReadFunction }; export type NotificationInboxConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | NotificationInboxConnectionKeySpecifier)[]; export type NotificationInboxConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type NotificationInboxEdgeKeySpecifier = ('cursor' | 'node' | NotificationInboxEdgeKeySpecifier)[]; export type NotificationInboxEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type NotificationRecipientKeySpecifier = ('createdAt' | 'id' | 'notificationId' | 'readAt' | 'sentAt' | 'updatedAt' | 'userId' | NotificationRecipientKeySpecifier)[]; export type NotificationRecipientFieldPolicy = { createdAt?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, notificationId?: FieldPolicy | FieldReadFunction, readAt?: FieldPolicy | FieldReadFunction, sentAt?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, userId?: FieldPolicy | FieldReadFunction }; export type NotificationTypeKeySpecifier = ('active' | 'app' | 'appId' | 'createdAt' | 'description' | 'emailEnabled' | 'emailTemplateHtmlPath' | 'emailTemplateSubject' | 'emailTemplateText' | 'id' | 'name' | 'notificationCenterBody' | 'notificationCenterClickUrl' | 'notificationCenterEnabled' | 'notificationCenterIcon' | 'notificationCenterTitle' | 'slug' | 'smsEnabled' | 'smsTemplate' | 'tempEmailTemplateHtml' | 'updatedAt' | 'webPushEnabled' | 'webPushTemplate' | NotificationTypeKeySpecifier)[]; export type NotificationTypeFieldPolicy = { active?: FieldPolicy | FieldReadFunction, app?: FieldPolicy | FieldReadFunction, appId?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, description?: FieldPolicy | FieldReadFunction, emailEnabled?: FieldPolicy | FieldReadFunction, emailTemplateHtmlPath?: FieldPolicy | FieldReadFunction, emailTemplateSubject?: FieldPolicy | FieldReadFunction, emailTemplateText?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, name?: FieldPolicy | FieldReadFunction, notificationCenterBody?: FieldPolicy | FieldReadFunction, notificationCenterClickUrl?: FieldPolicy | FieldReadFunction, notificationCenterEnabled?: FieldPolicy | FieldReadFunction, notificationCenterIcon?: FieldPolicy | FieldReadFunction, notificationCenterTitle?: FieldPolicy | FieldReadFunction, slug?: FieldPolicy | FieldReadFunction, smsEnabled?: FieldPolicy | FieldReadFunction, smsTemplate?: FieldPolicy | FieldReadFunction, tempEmailTemplateHtml?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, webPushEnabled?: FieldPolicy | FieldReadFunction, webPushTemplate?: FieldPolicy | FieldReadFunction }; export type NotificationTypeConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | NotificationTypeConnectionKeySpecifier)[]; export type NotificationTypeConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type NotificationTypeEdgeKeySpecifier = ('cursor' | 'node' | NotificationTypeEdgeKeySpecifier)[]; export type NotificationTypeEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type PageInfoKeySpecifier = ('endCursor' | 'hasNextPage' | 'hasPreviousPage' | 'startCursor' | PageInfoKeySpecifier)[]; export type PageInfoFieldPolicy = { endCursor?: FieldPolicy | FieldReadFunction, hasNextPage?: FieldPolicy | FieldReadFunction, hasPreviousPage?: FieldPolicy | FieldReadFunction, startCursor?: FieldPolicy | FieldReadFunction }; export type QueryKeySpecifier = ('admin' | 'adminMe' | 'admins' | 'adminsCount' | 'app' | 'appChannel' | 'apps' | 'appsCount' | 'hc_inbox' | 'hc_unreadCount' | 'hc_userMe' | 'notification' | 'notificationType' | 'notificationTypes' | 'notificationTypesCount' | 'notifications' | 'notificationsCount' | 'user' | 'userChannel' | 'userChannels' | 'userChannelsCount' | 'users' | 'usersCount' | QueryKeySpecifier)[]; export type QueryFieldPolicy = { admin?: FieldPolicy | FieldReadFunction, adminMe?: FieldPolicy | FieldReadFunction, admins?: FieldPolicy | FieldReadFunction, adminsCount?: FieldPolicy | FieldReadFunction, app?: FieldPolicy | FieldReadFunction, appChannel?: FieldPolicy | FieldReadFunction, apps?: FieldPolicy | FieldReadFunction, appsCount?: FieldPolicy | FieldReadFunction, hc_inbox?: FieldPolicy | FieldReadFunction, hc_unreadCount?: FieldPolicy | FieldReadFunction, hc_userMe?: FieldPolicy | FieldReadFunction, notification?: FieldPolicy | FieldReadFunction, notificationType?: FieldPolicy | FieldReadFunction, notificationTypes?: FieldPolicy | FieldReadFunction, notificationTypesCount?: FieldPolicy | FieldReadFunction, notifications?: FieldPolicy | FieldReadFunction, notificationsCount?: FieldPolicy | FieldReadFunction, user?: FieldPolicy | FieldReadFunction, userChannel?: FieldPolicy | FieldReadFunction, userChannels?: FieldPolicy | FieldReadFunction, userChannelsCount?: FieldPolicy | FieldReadFunction, users?: FieldPolicy | FieldReadFunction, usersCount?: FieldPolicy | FieldReadFunction }; export type UserKeySpecifier = ('app' | 'appId' | 'channels' | 'createdAt' | 'id' | 'refId' | 'updatedAt' | UserKeySpecifier)[]; export type UserFieldPolicy = { app?: FieldPolicy | FieldReadFunction, appId?: FieldPolicy | FieldReadFunction, channels?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, refId?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction }; export type UserChannelKeySpecifier = ('active' | 'channel' | 'createdAt' | 'details' | 'id' | 'updatedAt' | 'userId' | UserChannelKeySpecifier)[]; export type UserChannelFieldPolicy = { active?: FieldPolicy | FieldReadFunction, channel?: FieldPolicy | FieldReadFunction, createdAt?: FieldPolicy | FieldReadFunction, details?: FieldPolicy | FieldReadFunction, id?: FieldPolicy | FieldReadFunction, updatedAt?: FieldPolicy | FieldReadFunction, userId?: FieldPolicy | FieldReadFunction }; export type UserChannelConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | UserChannelConnectionKeySpecifier)[]; export type UserChannelConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type UserChannelEdgeKeySpecifier = ('cursor' | 'node' | UserChannelEdgeKeySpecifier)[]; export type UserChannelEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type UserConnectionKeySpecifier = ('edges' | 'nodes' | 'pageInfo' | UserConnectionKeySpecifier)[]; export type UserConnectionFieldPolicy = { edges?: FieldPolicy | FieldReadFunction, nodes?: FieldPolicy | FieldReadFunction, pageInfo?: FieldPolicy | FieldReadFunction }; export type UserEdgeKeySpecifier = ('cursor' | 'node' | UserEdgeKeySpecifier)[]; export type UserEdgeFieldPolicy = { cursor?: FieldPolicy | FieldReadFunction, node?: FieldPolicy | FieldReadFunction }; export type StrictTypedTypePolicies = { Admin?: Omit & { keyFields?: false | AdminKeySpecifier | (() => undefined | AdminKeySpecifier), fields?: AdminFieldPolicy, }, AdminConnection?: Omit & { keyFields?: false | AdminConnectionKeySpecifier | (() => undefined | AdminConnectionKeySpecifier), fields?: AdminConnectionFieldPolicy, }, AdminEdge?: Omit & { keyFields?: false | AdminEdgeKeySpecifier | (() => undefined | AdminEdgeKeySpecifier), fields?: AdminEdgeFieldPolicy, }, App?: Omit & { keyFields?: false | AppKeySpecifier | (() => undefined | AppKeySpecifier), fields?: AppFieldPolicy, }, AppChannel?: Omit & { keyFields?: false | AppChannelKeySpecifier | (() => undefined | AppChannelKeySpecifier), fields?: AppChannelFieldPolicy, }, AppConnection?: Omit & { keyFields?: false | AppConnectionKeySpecifier | (() => undefined | AppConnectionKeySpecifier), fields?: AppConnectionFieldPolicy, }, AppEdge?: Omit & { keyFields?: false | AppEdgeKeySpecifier | (() => undefined | AppEdgeKeySpecifier), fields?: AppEdgeFieldPolicy, }, GeneratedApiKey?: Omit & { keyFields?: false | GeneratedApiKeyKeySpecifier | (() => undefined | GeneratedApiKeyKeySpecifier), fields?: GeneratedApiKeyFieldPolicy, }, GeneratedVapidKeys?: Omit & { keyFields?: false | GeneratedVapidKeysKeySpecifier | (() => undefined | GeneratedVapidKeysKeySpecifier), fields?: GeneratedVapidKeysFieldPolicy, }, LoginResult?: Omit & { keyFields?: false | LoginResultKeySpecifier | (() => undefined | LoginResultKeySpecifier), fields?: LoginResultFieldPolicy, }, Mutation?: Omit & { keyFields?: false | MutationKeySpecifier | (() => undefined | MutationKeySpecifier), fields?: MutationFieldPolicy, }, Notification?: Omit & { keyFields?: false | NotificationKeySpecifier | (() => undefined | NotificationKeySpecifier), fields?: NotificationFieldPolicy, }, NotificationConnection?: Omit & { keyFields?: false | NotificationConnectionKeySpecifier | (() => undefined | NotificationConnectionKeySpecifier), fields?: NotificationConnectionFieldPolicy, }, NotificationEdge?: Omit & { keyFields?: false | NotificationEdgeKeySpecifier | (() => undefined | NotificationEdgeKeySpecifier), fields?: NotificationEdgeFieldPolicy, }, NotificationInbox?: Omit & { keyFields?: false | NotificationInboxKeySpecifier | (() => undefined | NotificationInboxKeySpecifier), fields?: NotificationInboxFieldPolicy, }, NotificationInboxConnection?: Omit & { keyFields?: false | NotificationInboxConnectionKeySpecifier | (() => undefined | NotificationInboxConnectionKeySpecifier), fields?: NotificationInboxConnectionFieldPolicy, }, NotificationInboxEdge?: Omit & { keyFields?: false | NotificationInboxEdgeKeySpecifier | (() => undefined | NotificationInboxEdgeKeySpecifier), fields?: NotificationInboxEdgeFieldPolicy, }, NotificationRecipient?: Omit & { keyFields?: false | NotificationRecipientKeySpecifier | (() => undefined | NotificationRecipientKeySpecifier), fields?: NotificationRecipientFieldPolicy, }, NotificationType?: Omit & { keyFields?: false | NotificationTypeKeySpecifier | (() => undefined | NotificationTypeKeySpecifier), fields?: NotificationTypeFieldPolicy, }, NotificationTypeConnection?: Omit & { keyFields?: false | NotificationTypeConnectionKeySpecifier | (() => undefined | NotificationTypeConnectionKeySpecifier), fields?: NotificationTypeConnectionFieldPolicy, }, NotificationTypeEdge?: Omit & { keyFields?: false | NotificationTypeEdgeKeySpecifier | (() => undefined | NotificationTypeEdgeKeySpecifier), fields?: NotificationTypeEdgeFieldPolicy, }, PageInfo?: Omit & { keyFields?: false | PageInfoKeySpecifier | (() => undefined | PageInfoKeySpecifier), fields?: PageInfoFieldPolicy, }, Query?: Omit & { keyFields?: false | QueryKeySpecifier | (() => undefined | QueryKeySpecifier), fields?: QueryFieldPolicy, }, User?: Omit & { keyFields?: false | UserKeySpecifier | (() => undefined | UserKeySpecifier), fields?: UserFieldPolicy, }, UserChannel?: Omit & { keyFields?: false | UserChannelKeySpecifier | (() => undefined | UserChannelKeySpecifier), fields?: UserChannelFieldPolicy, }, UserChannelConnection?: Omit & { keyFields?: false | UserChannelConnectionKeySpecifier | (() => undefined | UserChannelConnectionKeySpecifier), fields?: UserChannelConnectionFieldPolicy, }, UserChannelEdge?: Omit & { keyFields?: false | UserChannelEdgeKeySpecifier | (() => undefined | UserChannelEdgeKeySpecifier), fields?: UserChannelEdgeFieldPolicy, }, UserConnection?: Omit & { keyFields?: false | UserConnectionKeySpecifier | (() => undefined | UserConnectionKeySpecifier), fields?: UserConnectionFieldPolicy, }, UserEdge?: Omit & { keyFields?: false | UserEdgeKeySpecifier | (() => undefined | UserEdgeKeySpecifier), fields?: UserEdgeFieldPolicy, } }; export type TypedTypePolicies = StrictTypedTypePolicies & TypePolicies;