"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.queryKeys = exports.customQueryKeys = exports.functionDefinitionKeys = exports.platformFunctionDefinitionKeys = exports.functionGraphExecutionKeys = exports.namespaceEventKeys = exports.integrationProviderKeys = exports.platformNamespaceEventKeys = exports.functionInvocationKeys = exports.platformFunctionInvocationKeys = exports.namespaceKeys = exports.functionGraphExecutionNodeStateKeys = exports.functionGraphKeys = exports.platformNamespaceKeys = exports.dbPresetKeys = exports.resourcesResolvedRequirementKeys = exports.platformResourcesResolvedRequirementKeys = exports.functionExecutionLogKeys = exports.functionGraphCommitKeys = exports.infraCommitKeys = exports.functionGraphExecutionOutputKeys = exports.resourceEventKeys = exports.platformFunctionExecutionLogKeys = exports.functionDeploymentEventKeys = exports.resourceDefinitionKeys = exports.resourceKeys = exports.functionDeploymentKeys = exports.resourceStatusCheckKeys = exports.platformResourceEventKeys = exports.platformFunctionDeploymentEventKeys = exports.functionGraphObjectKeys = exports.infraObjectKeys = exports.platformResourceDefinitionKeys = exports.platformResourceKeys = exports.platformFunctionDeploymentKeys = exports.platformResourceStatusCheckKeys = exports.resourcesRequirementsStateKeys = exports.platformResourcesRequirementsStateKeys = exports.platformFunctionApiBindingKeys = exports.functionGraphStoreKeys = exports.functionGraphRefKeys = exports.functionApiBindingKeys = exports.infraStoreKeys = exports.infraRefKeys = exports.getAllRecordKeys = exports.infraGetAllRecordKeys = 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.infraGetAllRecordKeys = {
    /** All infraGetAllRecord queries */ all: ['infragetallrecord'],
    /** List query keys */ lists: () => [...exports.infraGetAllRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.infraGetAllRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.infraGetAllRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.infraGetAllRecordKeys.details(), id],
};
exports.getAllRecordKeys = {
    /** All getAllRecord queries */ all: ['getallrecord'],
    /** List query keys */ lists: () => [...exports.getAllRecordKeys.all, 'list'],
    /** List query key with variables */ list: (variables) => [...exports.getAllRecordKeys.lists(), variables],
    /** Detail query keys */ details: () => [...exports.getAllRecordKeys.all, 'detail'],
    /** Detail query key for specific item */ detail: (id) => [...exports.getAllRecordKeys.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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],
};
// ============================================================================
// 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 = {
    infraGetAllRecord: exports.infraGetAllRecordKeys,
    getAllRecord: exports.getAllRecordKeys,
    infraRef: exports.infraRefKeys,
    infraStore: exports.infraStoreKeys,
    functionApiBinding: exports.functionApiBindingKeys,
    functionGraphRef: exports.functionGraphRefKeys,
    functionGraphStore: exports.functionGraphStoreKeys,
    platformFunctionApiBinding: exports.platformFunctionApiBindingKeys,
    platformResourcesRequirementsState: exports.platformResourcesRequirementsStateKeys,
    resourcesRequirementsState: exports.resourcesRequirementsStateKeys,
    platformResourceStatusCheck: exports.platformResourceStatusCheckKeys,
    platformFunctionDeployment: exports.platformFunctionDeploymentKeys,
    platformResource: exports.platformResourceKeys,
    platformResourceDefinition: exports.platformResourceDefinitionKeys,
    infraObject: exports.infraObjectKeys,
    functionGraphObject: exports.functionGraphObjectKeys,
    platformFunctionDeploymentEvent: exports.platformFunctionDeploymentEventKeys,
    platformResourceEvent: exports.platformResourceEventKeys,
    resourceStatusCheck: exports.resourceStatusCheckKeys,
    functionDeployment: exports.functionDeploymentKeys,
    resource: exports.resourceKeys,
    resourceDefinition: exports.resourceDefinitionKeys,
    functionDeploymentEvent: exports.functionDeploymentEventKeys,
    platformFunctionExecutionLog: exports.platformFunctionExecutionLogKeys,
    resourceEvent: exports.resourceEventKeys,
    functionGraphExecutionOutput: exports.functionGraphExecutionOutputKeys,
    infraCommit: exports.infraCommitKeys,
    functionGraphCommit: exports.functionGraphCommitKeys,
    functionExecutionLog: exports.functionExecutionLogKeys,
    platformResourcesResolvedRequirement: exports.platformResourcesResolvedRequirementKeys,
    resourcesResolvedRequirement: exports.resourcesResolvedRequirementKeys,
    dbPreset: exports.dbPresetKeys,
    platformNamespace: exports.platformNamespaceKeys,
    functionGraph: exports.functionGraphKeys,
    functionGraphExecutionNodeState: exports.functionGraphExecutionNodeStateKeys,
    namespace: exports.namespaceKeys,
    platformFunctionInvocation: exports.platformFunctionInvocationKeys,
    functionInvocation: exports.functionInvocationKeys,
    platformNamespaceEvent: exports.platformNamespaceEventKeys,
    integrationProvider: exports.integrationProviderKeys,
    namespaceEvent: exports.namespaceEventKeys,
    functionGraphExecution: exports.functionGraphExecutionKeys,
    platformFunctionDefinition: exports.platformFunctionDefinitionKeys,
    functionDefinition: exports.functionDefinitionKeys,
    custom: exports.customQueryKeys,
};
