"use strict";
/**
 * Centralized query key factory
 * @generated by @constructive-io/graphql-codegen
 * DO NOT EDIT - changes will be overwritten
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.platformResourcesResolvedRequirementKeys = exports.platformResourcesRequirementsStateKeys = exports.platformResourcesHealthKeys = exports.platformResourceUtilizationDailyKeys = exports.platformResourceUsageSummaryKeys = exports.platformResourceUsageLogKeys = exports.platformResourceStatusCheckKeys = exports.platformResourceInstallationKeys = exports.platformResourceEventKeys = exports.platformResourceDefinitionKeys = exports.platformResourceKeys = exports.platformNamespaceEventKeys = exports.platformNamespaceKeys = exports.platformInfraStoreKeys = exports.platformInfraRefKeys = exports.platformInfraObjectKeys = exports.platformInfraGetAllTreeNodesRecordKeys = exports.platformInfraCommitKeys = exports.platformFunctionInvocationKeys = exports.platformFunctionExecutionLogKeys = exports.platformFunctionDeploymentEventKeys = exports.platformFunctionDeploymentKeys = exports.platformFunctionDefinitionKeys = exports.platformFunctionApiBindingKeys = exports.platformDeclaredCapacityKeys = exports.namespaceEventKeys = exports.namespaceKeys = exports.integrationProviderKeys = exports.infraStoreKeys = exports.infraRefKeys = exports.infraObjectKeys = exports.infraGetAllTreeNodesRecordKeys = exports.infraCommitKeys = exports.getAllTreeNodesRecordKeys = exports.functionInvocationKeys = exports.functionGraphStoreKeys = exports.functionGraphRefKeys = exports.functionGraphObjectKeys = exports.functionGraphExecutionOutputKeys = exports.functionGraphExecutionNodeStateKeys = exports.functionGraphExecutionKeys = exports.functionGraphKeys = exports.functionGraphCommitKeys = exports.functionExecutionLogKeys = exports.functionDeploymentEventKeys = exports.functionDeploymentKeys = exports.functionDefinitionKeys = exports.functionApiBindingKeys = exports.declaredCapacityKeys = exports.dbPresetKeys = void 0;
exports.queryKeys = exports.customQueryKeys = exports.webhookEventKeys = exports.webhookEndpointKeys = exports.resourcesResolvedRequirementKeys = exports.resourcesRequirementsStateKeys = exports.resourcesHealthKeys = exports.resourceUtilizationDailyKeys = exports.resourceUsageSummaryKeys = exports.resourceUsageLogKeys = exports.resourceStatusCheckKeys = exports.resourceInstallationKeys = exports.resourceEventKeys = exports.resourceDefinitionKeys = exports.resourceKeys = exports.platformWebhookEventKeys = exports.platformWebhookEndpointKeys = void 0;
// ============================================================================
// This file provides a centralized, type-safe query key factory following
// the lukemorales query-key-factory pattern for React Query.
//
// Benefits:
// - Single source of truth for all query keys
// - Type-safe key access with autocomplete
// - Hierarchical invalidation (invalidate all 'user.*' queries)
// - Scoped keys for parent-child relationships
// ============================================================================
// ============================================================================
// Entity Query Keys
// ============================================================================
exports.dbPresetKeys = {
    /** All dbPreset queries */ all: ['dbpreset'],
    /** List query keys */ lists: () => [...exports.dbPresetKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.dbPresetKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.dbPresetKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.dbPresetKeys.details(), id],
};
exports.declaredCapacityKeys = {
    /** All declaredCapacity queries */ all: ['declaredcapacity'],
    /** List query keys */ lists: () => [...exports.declaredCapacityKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.declaredCapacityKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.declaredCapacityKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.declaredCapacityKeys.details(), id],
};
exports.functionApiBindingKeys = {
    /** All functionApiBinding queries */ all: ['functionapibinding'],
    /** List query keys */ lists: () => [...exports.functionApiBindingKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionApiBindingKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionApiBindingKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionApiBindingKeys.details(), id],
};
exports.functionDefinitionKeys = {
    /** All functionDefinition queries */ all: ['functiondefinition'],
    /** List query keys */ lists: () => [...exports.functionDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionDefinitionKeys.details(), id],
};
exports.functionDeploymentKeys = {
    /** All functionDeployment queries */ all: ['functiondeployment'],
    /** List query keys */ lists: () => [...exports.functionDeploymentKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionDeploymentKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionDeploymentKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionDeploymentKeys.details(), id],
};
exports.functionDeploymentEventKeys = {
    /** All functionDeploymentEvent queries */ all: ['functiondeploymentevent'],
    /** List query keys */ lists: () => [...exports.functionDeploymentEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionDeploymentEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionDeploymentEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionDeploymentEventKeys.details(), id],
};
exports.functionExecutionLogKeys = {
    /** All functionExecutionLog queries */ all: ['functionexecutionlog'],
    /** List query keys */ lists: () => [...exports.functionExecutionLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionExecutionLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionExecutionLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionExecutionLogKeys.details(), id],
};
exports.functionGraphCommitKeys = {
    /** All functionGraphCommit queries */ all: ['functiongraphcommit'],
    /** List query keys */ lists: () => [...exports.functionGraphCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphCommitKeys.details(), id],
};
exports.functionGraphKeys = {
    /** All functionGraph queries */ all: ['functiongraph'],
    /** List query keys */ lists: () => [...exports.functionGraphKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphKeys.details(), id],
};
exports.functionGraphExecutionKeys = {
    /** All functionGraphExecution queries */ all: ['functiongraphexecution'],
    /** List query keys */ lists: () => [...exports.functionGraphExecutionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphExecutionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphExecutionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphExecutionKeys.details(), id],
};
exports.functionGraphExecutionNodeStateKeys = {
    /** All functionGraphExecutionNodeState queries */ all: [
        'functiongraphexecutionnodestate',
    ],
    /** List query keys */ lists: () => [...exports.functionGraphExecutionNodeStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphExecutionNodeStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphExecutionNodeStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphExecutionNodeStateKeys.details(), id],
};
exports.functionGraphExecutionOutputKeys = {
    /** All functionGraphExecutionOutput queries */ all: ['functiongraphexecutionoutput'],
    /** List query keys */ lists: () => [...exports.functionGraphExecutionOutputKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphExecutionOutputKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphExecutionOutputKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphExecutionOutputKeys.details(), id],
};
exports.functionGraphObjectKeys = {
    /** All functionGraphObject queries */ all: ['functiongraphobject'],
    /** List query keys */ lists: () => [...exports.functionGraphObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphObjectKeys.details(), id],
};
exports.functionGraphRefKeys = {
    /** All functionGraphRef queries */ all: ['functiongraphref'],
    /** List query keys */ lists: () => [...exports.functionGraphRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphRefKeys.details(), id],
};
exports.functionGraphStoreKeys = {
    /** All functionGraphStore queries */ all: ['functiongraphstore'],
    /** List query keys */ lists: () => [...exports.functionGraphStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionGraphStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionGraphStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionGraphStoreKeys.details(), id],
};
exports.functionInvocationKeys = {
    /** All functionInvocation queries */ all: ['functioninvocation'],
    /** List query keys */ lists: () => [...exports.functionInvocationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.functionInvocationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.functionInvocationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.functionInvocationKeys.details(), id],
};
exports.getAllTreeNodesRecordKeys = {
    /** All getAllTreeNodesRecord queries */ all: ['getalltreenodesrecord'],
    /** List query keys */ lists: () => [...exports.getAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.getAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.getAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.getAllTreeNodesRecordKeys.details(), id],
};
exports.infraCommitKeys = {
    /** All infraCommit queries */ all: ['infracommit'],
    /** List query keys */ lists: () => [...exports.infraCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraCommitKeys.details(), id],
};
exports.infraGetAllTreeNodesRecordKeys = {
    /** All infraGetAllTreeNodesRecord queries */ all: ['infragetalltreenodesrecord'],
    /** List query keys */ lists: () => [...exports.infraGetAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraGetAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraGetAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraGetAllTreeNodesRecordKeys.details(), id],
};
exports.infraObjectKeys = {
    /** All infraObject queries */ all: ['infraobject'],
    /** List query keys */ lists: () => [...exports.infraObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraObjectKeys.details(), id],
};
exports.infraRefKeys = {
    /** All infraRef queries */ all: ['infraref'],
    /** List query keys */ lists: () => [...exports.infraRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraRefKeys.details(), id],
};
exports.infraStoreKeys = {
    /** All infraStore queries */ all: ['infrastore'],
    /** List query keys */ lists: () => [...exports.infraStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraStoreKeys.details(), id],
};
exports.integrationProviderKeys = {
    /** All integrationProvider queries */ all: ['integrationprovider'],
    /** List query keys */ lists: () => [...exports.integrationProviderKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.integrationProviderKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.integrationProviderKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.integrationProviderKeys.details(), id],
};
exports.namespaceKeys = {
    /** All namespace queries */ all: ['namespace'],
    /** List query keys */ lists: () => [...exports.namespaceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.namespaceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.namespaceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.namespaceKeys.details(), id],
};
exports.namespaceEventKeys = {
    /** All namespaceEvent queries */ all: ['namespaceevent'],
    /** List query keys */ lists: () => [...exports.namespaceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.namespaceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.namespaceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.namespaceEventKeys.details(), id],
};
exports.platformDeclaredCapacityKeys = {
    /** All platformDeclaredCapacity queries */ all: ['platformdeclaredcapacity'],
    /** List query keys */ lists: () => [...exports.platformDeclaredCapacityKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformDeclaredCapacityKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformDeclaredCapacityKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformDeclaredCapacityKeys.details(), id],
};
exports.platformFunctionApiBindingKeys = {
    /** All platformFunctionApiBinding queries */ all: ['platformfunctionapibinding'],
    /** List query keys */ lists: () => [...exports.platformFunctionApiBindingKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionApiBindingKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionApiBindingKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionApiBindingKeys.details(), id],
};
exports.platformFunctionDefinitionKeys = {
    /** All platformFunctionDefinition queries */ all: ['platformfunctiondefinition'],
    /** List query keys */ lists: () => [...exports.platformFunctionDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionDefinitionKeys.details(), id],
};
exports.platformFunctionDeploymentKeys = {
    /** All platformFunctionDeployment queries */ all: ['platformfunctiondeployment'],
    /** List query keys */ lists: () => [...exports.platformFunctionDeploymentKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionDeploymentKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionDeploymentKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionDeploymentKeys.details(), id],
};
exports.platformFunctionDeploymentEventKeys = {
    /** All platformFunctionDeploymentEvent queries */ all: [
        'platformfunctiondeploymentevent',
    ],
    /** List query keys */ lists: () => [...exports.platformFunctionDeploymentEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionDeploymentEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionDeploymentEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionDeploymentEventKeys.details(), id],
};
exports.platformFunctionExecutionLogKeys = {
    /** All platformFunctionExecutionLog queries */ all: ['platformfunctionexecutionlog'],
    /** List query keys */ lists: () => [...exports.platformFunctionExecutionLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionExecutionLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionExecutionLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionExecutionLogKeys.details(), id],
};
exports.platformFunctionInvocationKeys = {
    /** All platformFunctionInvocation queries */ all: ['platformfunctioninvocation'],
    /** List query keys */ lists: () => [...exports.platformFunctionInvocationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformFunctionInvocationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformFunctionInvocationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformFunctionInvocationKeys.details(), id],
};
exports.platformInfraCommitKeys = {
    /** All platformInfraCommit queries */ all: ['platforminfracommit'],
    /** List query keys */ lists: () => [...exports.platformInfraCommitKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformInfraCommitKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformInfraCommitKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformInfraCommitKeys.details(), id],
};
exports.platformInfraGetAllTreeNodesRecordKeys = {
    /** All platformInfraGetAllTreeNodesRecord queries */ all: [
        'platforminfragetalltreenodesrecord',
    ],
    /** List query keys */ lists: () => [...exports.platformInfraGetAllTreeNodesRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformInfraGetAllTreeNodesRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformInfraGetAllTreeNodesRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformInfraGetAllTreeNodesRecordKeys.details(), id],
};
exports.platformInfraObjectKeys = {
    /** All platformInfraObject queries */ all: ['platforminfraobject'],
    /** List query keys */ lists: () => [...exports.platformInfraObjectKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformInfraObjectKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformInfraObjectKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformInfraObjectKeys.details(), id],
};
exports.platformInfraRefKeys = {
    /** All platformInfraRef queries */ all: ['platforminfraref'],
    /** List query keys */ lists: () => [...exports.platformInfraRefKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformInfraRefKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformInfraRefKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformInfraRefKeys.details(), id],
};
exports.platformInfraStoreKeys = {
    /** All platformInfraStore queries */ all: ['platforminfrastore'],
    /** List query keys */ lists: () => [...exports.platformInfraStoreKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformInfraStoreKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformInfraStoreKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformInfraStoreKeys.details(), id],
};
exports.platformNamespaceKeys = {
    /** All platformNamespace queries */ all: ['platformnamespace'],
    /** List query keys */ lists: () => [...exports.platformNamespaceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformNamespaceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformNamespaceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformNamespaceKeys.details(), id],
};
exports.platformNamespaceEventKeys = {
    /** All platformNamespaceEvent queries */ all: ['platformnamespaceevent'],
    /** List query keys */ lists: () => [...exports.platformNamespaceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformNamespaceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformNamespaceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformNamespaceEventKeys.details(), id],
};
exports.platformResourceKeys = {
    /** All platformResource queries */ all: ['platformresource'],
    /** List query keys */ lists: () => [...exports.platformResourceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceKeys.details(), id],
};
exports.platformResourceDefinitionKeys = {
    /** All platformResourceDefinition queries */ all: ['platformresourcedefinition'],
    /** List query keys */ lists: () => [...exports.platformResourceDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceDefinitionKeys.details(), id],
};
exports.platformResourceEventKeys = {
    /** All platformResourceEvent queries */ all: ['platformresourceevent'],
    /** List query keys */ lists: () => [...exports.platformResourceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceEventKeys.details(), id],
};
exports.platformResourceInstallationKeys = {
    /** All platformResourceInstallation queries */ all: ['platformresourceinstallation'],
    /** List query keys */ lists: () => [...exports.platformResourceInstallationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceInstallationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceInstallationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceInstallationKeys.details(), id],
};
exports.platformResourceStatusCheckKeys = {
    /** All platformResourceStatusCheck queries */ all: ['platformresourcestatuscheck'],
    /** List query keys */ lists: () => [...exports.platformResourceStatusCheckKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceStatusCheckKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceStatusCheckKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceStatusCheckKeys.details(), id],
};
exports.platformResourceUsageLogKeys = {
    /** All platformResourceUsageLog queries */ all: ['platformresourceusagelog'],
    /** List query keys */ lists: () => [...exports.platformResourceUsageLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceUsageLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceUsageLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceUsageLogKeys.details(), id],
};
exports.platformResourceUsageSummaryKeys = {
    /** All platformResourceUsageSummary queries */ all: ['platformresourceusagesummary'],
    /** List query keys */ lists: () => [...exports.platformResourceUsageSummaryKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceUsageSummaryKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceUsageSummaryKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceUsageSummaryKeys.details(), id],
};
exports.platformResourceUtilizationDailyKeys = {
    /** All platformResourceUtilizationDaily queries */ all: [
        'platformresourceutilizationdaily',
    ],
    /** List query keys */ lists: () => [...exports.platformResourceUtilizationDailyKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourceUtilizationDailyKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourceUtilizationDailyKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourceUtilizationDailyKeys.details(), id],
};
exports.platformResourcesHealthKeys = {
    /** All platformResourcesHealth queries */ all: ['platformresourceshealth'],
    /** List query keys */ lists: () => [...exports.platformResourcesHealthKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourcesHealthKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourcesHealthKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourcesHealthKeys.details(), id],
};
exports.platformResourcesRequirementsStateKeys = {
    /** All platformResourcesRequirementsState queries */ all: [
        'platformresourcesrequirementsstate',
    ],
    /** List query keys */ lists: () => [...exports.platformResourcesRequirementsStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourcesRequirementsStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourcesRequirementsStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourcesRequirementsStateKeys.details(), id],
};
exports.platformResourcesResolvedRequirementKeys = {
    /** All platformResourcesResolvedRequirement queries */ all: [
        'platformresourcesresolvedrequirement',
    ],
    /** List query keys */ lists: () => [...exports.platformResourcesResolvedRequirementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformResourcesResolvedRequirementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformResourcesResolvedRequirementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformResourcesResolvedRequirementKeys.details(), id],
};
exports.platformWebhookEndpointKeys = {
    /** All platformWebhookEndpoint queries */ all: ['platformwebhookendpoint'],
    /** List query keys */ lists: () => [...exports.platformWebhookEndpointKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformWebhookEndpointKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformWebhookEndpointKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformWebhookEndpointKeys.details(), id],
};
exports.platformWebhookEventKeys = {
    /** All platformWebhookEvent queries */ all: ['platformwebhookevent'],
    /** List query keys */ lists: () => [...exports.platformWebhookEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.platformWebhookEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.platformWebhookEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.platformWebhookEventKeys.details(), id],
};
exports.resourceKeys = {
    /** All resource queries */ all: ['resource'],
    /** List query keys */ lists: () => [...exports.resourceKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceKeys.details(), id],
};
exports.resourceDefinitionKeys = {
    /** All resourceDefinition queries */ all: ['resourcedefinition'],
    /** List query keys */ lists: () => [...exports.resourceDefinitionKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceDefinitionKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceDefinitionKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceDefinitionKeys.details(), id],
};
exports.resourceEventKeys = {
    /** All resourceEvent queries */ all: ['resourceevent'],
    /** List query keys */ lists: () => [...exports.resourceEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceEventKeys.details(), id],
};
exports.resourceInstallationKeys = {
    /** All resourceInstallation queries */ all: ['resourceinstallation'],
    /** List query keys */ lists: () => [...exports.resourceInstallationKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceInstallationKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceInstallationKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceInstallationKeys.details(), id],
};
exports.resourceStatusCheckKeys = {
    /** All resourceStatusCheck queries */ all: ['resourcestatuscheck'],
    /** List query keys */ lists: () => [...exports.resourceStatusCheckKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceStatusCheckKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceStatusCheckKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceStatusCheckKeys.details(), id],
};
exports.resourceUsageLogKeys = {
    /** All resourceUsageLog queries */ all: ['resourceusagelog'],
    /** List query keys */ lists: () => [...exports.resourceUsageLogKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceUsageLogKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceUsageLogKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceUsageLogKeys.details(), id],
};
exports.resourceUsageSummaryKeys = {
    /** All resourceUsageSummary queries */ all: ['resourceusagesummary'],
    /** List query keys */ lists: () => [...exports.resourceUsageSummaryKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceUsageSummaryKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceUsageSummaryKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceUsageSummaryKeys.details(), id],
};
exports.resourceUtilizationDailyKeys = {
    /** All resourceUtilizationDaily queries */ all: ['resourceutilizationdaily'],
    /** List query keys */ lists: () => [...exports.resourceUtilizationDailyKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourceUtilizationDailyKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourceUtilizationDailyKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourceUtilizationDailyKeys.details(), id],
};
exports.resourcesHealthKeys = {
    /** All resourcesHealth queries */ all: ['resourceshealth'],
    /** List query keys */ lists: () => [...exports.resourcesHealthKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourcesHealthKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourcesHealthKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourcesHealthKeys.details(), id],
};
exports.resourcesRequirementsStateKeys = {
    /** All resourcesRequirementsState queries */ all: ['resourcesrequirementsstate'],
    /** List query keys */ lists: () => [...exports.resourcesRequirementsStateKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourcesRequirementsStateKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourcesRequirementsStateKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourcesRequirementsStateKeys.details(), id],
};
exports.resourcesResolvedRequirementKeys = {
    /** All resourcesResolvedRequirement queries */ all: ['resourcesresolvedrequirement'],
    /** List query keys */ lists: () => [...exports.resourcesResolvedRequirementKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.resourcesResolvedRequirementKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.resourcesResolvedRequirementKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.resourcesResolvedRequirementKeys.details(), id],
};
exports.webhookEndpointKeys = {
    /** All webhookEndpoint queries */ all: ['webhookendpoint'],
    /** List query keys */ lists: () => [...exports.webhookEndpointKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.webhookEndpointKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.webhookEndpointKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.webhookEndpointKeys.details(), id],
};
exports.webhookEventKeys = {
    /** All webhookEvent queries */ all: ['webhookevent'],
    /** List query keys */ lists: () => [...exports.webhookEventKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.webhookEventKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.webhookEventKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.webhookEventKeys.details(), id],
};
// ============================================================================
// Custom Query Keys
// ============================================================================
exports.customQueryKeys = {
    /** Query key for readFunctionGraph */ readFunctionGraph: (variables) => ['readFunctionGraph', variables],
};
/**

// ============================================================================
// Unified Query Key Store
// ============================================================================

 * Unified query key store
 *
 * Use this for type-safe query key access across your application.
 *
 * @example
 * ```ts
 * // Invalidate all user queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.all });
 *
 * // Invalidate user list queries
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.lists() });
 *
 * // Invalidate specific user
 * queryClient.invalidateQueries({ queryKey: queryKeys.user.detail(userId) });
 * ```
 */
exports.queryKeys = {
    dbPreset: exports.dbPresetKeys,
    declaredCapacity: exports.declaredCapacityKeys,
    functionApiBinding: exports.functionApiBindingKeys,
    functionDefinition: exports.functionDefinitionKeys,
    functionDeployment: exports.functionDeploymentKeys,
    functionDeploymentEvent: exports.functionDeploymentEventKeys,
    functionExecutionLog: exports.functionExecutionLogKeys,
    functionGraphCommit: exports.functionGraphCommitKeys,
    functionGraph: exports.functionGraphKeys,
    functionGraphExecution: exports.functionGraphExecutionKeys,
    functionGraphExecutionNodeState: exports.functionGraphExecutionNodeStateKeys,
    functionGraphExecutionOutput: exports.functionGraphExecutionOutputKeys,
    functionGraphObject: exports.functionGraphObjectKeys,
    functionGraphRef: exports.functionGraphRefKeys,
    functionGraphStore: exports.functionGraphStoreKeys,
    functionInvocation: exports.functionInvocationKeys,
    getAllTreeNodesRecord: exports.getAllTreeNodesRecordKeys,
    infraCommit: exports.infraCommitKeys,
    infraGetAllTreeNodesRecord: exports.infraGetAllTreeNodesRecordKeys,
    infraObject: exports.infraObjectKeys,
    infraRef: exports.infraRefKeys,
    infraStore: exports.infraStoreKeys,
    integrationProvider: exports.integrationProviderKeys,
    namespace: exports.namespaceKeys,
    namespaceEvent: exports.namespaceEventKeys,
    platformDeclaredCapacity: exports.platformDeclaredCapacityKeys,
    platformFunctionApiBinding: exports.platformFunctionApiBindingKeys,
    platformFunctionDefinition: exports.platformFunctionDefinitionKeys,
    platformFunctionDeployment: exports.platformFunctionDeploymentKeys,
    platformFunctionDeploymentEvent: exports.platformFunctionDeploymentEventKeys,
    platformFunctionExecutionLog: exports.platformFunctionExecutionLogKeys,
    platformFunctionInvocation: exports.platformFunctionInvocationKeys,
    platformInfraCommit: exports.platformInfraCommitKeys,
    platformInfraGetAllTreeNodesRecord: exports.platformInfraGetAllTreeNodesRecordKeys,
    platformInfraObject: exports.platformInfraObjectKeys,
    platformInfraRef: exports.platformInfraRefKeys,
    platformInfraStore: exports.platformInfraStoreKeys,
    platformNamespace: exports.platformNamespaceKeys,
    platformNamespaceEvent: exports.platformNamespaceEventKeys,
    platformResource: exports.platformResourceKeys,
    platformResourceDefinition: exports.platformResourceDefinitionKeys,
    platformResourceEvent: exports.platformResourceEventKeys,
    platformResourceInstallation: exports.platformResourceInstallationKeys,
    platformResourceStatusCheck: exports.platformResourceStatusCheckKeys,
    platformResourceUsageLog: exports.platformResourceUsageLogKeys,
    platformResourceUsageSummary: exports.platformResourceUsageSummaryKeys,
    platformResourceUtilizationDaily: exports.platformResourceUtilizationDailyKeys,
    platformResourcesHealth: exports.platformResourcesHealthKeys,
    platformResourcesRequirementsState: exports.platformResourcesRequirementsStateKeys,
    platformResourcesResolvedRequirement: exports.platformResourcesResolvedRequirementKeys,
    platformWebhookEndpoint: exports.platformWebhookEndpointKeys,
    platformWebhookEvent: exports.platformWebhookEventKeys,
    resource: exports.resourceKeys,
    resourceDefinition: exports.resourceDefinitionKeys,
    resourceEvent: exports.resourceEventKeys,
    resourceInstallation: exports.resourceInstallationKeys,
    resourceStatusCheck: exports.resourceStatusCheckKeys,
    resourceUsageLog: exports.resourceUsageLogKeys,
    resourceUsageSummary: exports.resourceUsageSummaryKeys,
    resourceUtilizationDaily: exports.resourceUtilizationDailyKeys,
    resourcesHealth: exports.resourcesHealthKeys,
    resourcesRequirementsState: exports.resourcesRequirementsStateKeys,
    resourcesResolvedRequirement: exports.resourcesResolvedRequirementKeys,
    webhookEndpoint: exports.webhookEndpointKeys,
    webhookEvent: exports.webhookEventKeys,
    custom: exports.customQueryKeys,
};
