import type { OrmClientConfig } from './client'; import { DbPresetModel } from './models/dbPreset'; import { FunctionApiBindingModel } from './models/functionApiBinding'; import { FunctionCapabilityBindingModel } from './models/functionCapabilityBinding'; import { FunctionDefinitionModel } from './models/functionDefinition'; import { FunctionDeploymentModel } from './models/functionDeployment'; import { FunctionDeploymentEventModel } from './models/functionDeploymentEvent'; import { FunctionExecutionLogModel } from './models/functionExecutionLog'; import { FunctionGraphCommitModel } from './models/functionGraphCommit'; import { FunctionGraphModel } from './models/functionGraph'; import { FunctionGraphExecutionModel } from './models/functionGraphExecution'; import { FunctionGraphExecutionNodeStateModel } from './models/functionGraphExecutionNodeState'; import { FunctionGraphExecutionOutputModel } from './models/functionGraphExecutionOutput'; import { FunctionGraphObjectModel } from './models/functionGraphObject'; import { FunctionGraphRefModel } from './models/functionGraphRef'; import { FunctionGraphStoreModel } from './models/functionGraphStore'; import { FunctionInvocationAttemptModel } from './models/functionInvocationAttempt'; import { FunctionInvocationModel } from './models/functionInvocation'; import { GetAllTreeNodesRecordModel } from './models/getAllTreeNodesRecord'; import { InfraCommitModel } from './models/infraCommit'; import { InfraGetAllTreeNodesRecordModel } from './models/infraGetAllTreeNodesRecord'; import { InfraObjectModel } from './models/infraObject'; import { InfraRefModel } from './models/infraRef'; import { InfraStoreModel } from './models/infraStore'; import { IntegrationProviderModel } from './models/integrationProvider'; import { NamespaceModel } from './models/namespace'; import { NamespaceEventModel } from './models/namespaceEvent'; import { PlatformFunctionApiBindingModel } from './models/platformFunctionApiBinding'; import { PlatformFunctionCapabilityBindingModel } from './models/platformFunctionCapabilityBinding'; import { PlatformFunctionDefinitionModel } from './models/platformFunctionDefinition'; import { PlatformFunctionDeploymentModel } from './models/platformFunctionDeployment'; import { PlatformFunctionDeploymentEventModel } from './models/platformFunctionDeploymentEvent'; import { PlatformFunctionExecutionLogModel } from './models/platformFunctionExecutionLog'; import { PlatformFunctionInvocationAttemptModel } from './models/platformFunctionInvocationAttempt'; import { PlatformFunctionInvocationModel } from './models/platformFunctionInvocation'; import { PlatformInfraCommitModel } from './models/platformInfraCommit'; import { PlatformInfraGetAllTreeNodesRecordModel } from './models/platformInfraGetAllTreeNodesRecord'; import { PlatformInfraObjectModel } from './models/platformInfraObject'; import { PlatformInfraRefModel } from './models/platformInfraRef'; import { PlatformInfraStoreModel } from './models/platformInfraStore'; import { PlatformNamespaceModel } from './models/platformNamespace'; import { PlatformNamespaceEventModel } from './models/platformNamespaceEvent'; import { PlatformResourceModel } from './models/platformResource'; import { PlatformResourceDeclaredCapacityModel } from './models/platformResourceDeclaredCapacity'; import { PlatformResourceDefinitionModel } from './models/platformResourceDefinition'; import { PlatformResourceEventModel } from './models/platformResourceEvent'; import { PlatformResourceInstallationModel } from './models/platformResourceInstallation'; import { PlatformResourceStatusCheckModel } from './models/platformResourceStatusCheck'; import { PlatformResourceUsageLogModel } from './models/platformResourceUsageLog'; import { PlatformResourceUsageSummaryModel } from './models/platformResourceUsageSummary'; import { PlatformResourceUtilizationModel } from './models/platformResourceUtilization'; import { PlatformResourcesHealthModel } from './models/platformResourcesHealth'; import { PlatformResourcesRequirementsStateModel } from './models/platformResourcesRequirementsState'; import { PlatformResourcesResolvedRequirementModel } from './models/platformResourcesResolvedRequirement'; import { PlatformWebhookEndpointModel } from './models/platformWebhookEndpoint'; import { PlatformWebhookEventModel } from './models/platformWebhookEvent'; import { ResourceModel } from './models/resource'; import { ResourceDeclaredCapacityModel } from './models/resourceDeclaredCapacity'; import { ResourceDefinitionModel } from './models/resourceDefinition'; import { ResourceEventModel } from './models/resourceEvent'; import { ResourceInstallationModel } from './models/resourceInstallation'; import { ResourceStatusCheckModel } from './models/resourceStatusCheck'; import { ResourceUsageLogModel } from './models/resourceUsageLog'; import { ResourceUsageSummaryModel } from './models/resourceUsageSummary'; import { ResourceUtilizationModel } from './models/resourceUtilization'; import { ResourcesHealthModel } from './models/resourcesHealth'; import { ResourcesRequirementsStateModel } from './models/resourcesRequirementsState'; import { ResourcesResolvedRequirementModel } from './models/resourcesResolvedRequirement'; import { WebhookEndpointModel } from './models/webhookEndpoint'; import { WebhookEventModel } from './models/webhookEvent'; export type { OrmClientConfig, QueryResult, GraphQLError, GraphQLAdapter } from './client'; export { GraphQLRequestError, FetchAdapter } from './client'; export { QueryBuilder } from './query-builder'; export * from './select-types'; export * from './models'; export { createQueryOperations } from './query'; export { createMutationOperations } from './mutation'; /** * Create an ORM client instance * * @example * ```typescript * const db = createClient({ * endpoint: 'https://api.example.com/graphql', * headers: { Authorization: 'Bearer token' }, * }); * * // Query users * const users = await db.user.findMany({ * select: { id: true, name: true }, * first: 10, * }).execute(); * * // Create a user * const newUser = await db.user.create({ * data: { name: 'John', email: 'john@example.com' }, * select: { id: true }, * }).execute(); * ``` */ export declare function createClient(config: OrmClientConfig): { dbPreset: DbPresetModel; functionApiBinding: FunctionApiBindingModel; functionCapabilityBinding: FunctionCapabilityBindingModel; functionDefinition: FunctionDefinitionModel; functionDeployment: FunctionDeploymentModel; functionDeploymentEvent: FunctionDeploymentEventModel; functionExecutionLog: FunctionExecutionLogModel; functionGraphCommit: FunctionGraphCommitModel; functionGraph: FunctionGraphModel; functionGraphExecution: FunctionGraphExecutionModel; functionGraphExecutionNodeState: FunctionGraphExecutionNodeStateModel; functionGraphExecutionOutput: FunctionGraphExecutionOutputModel; functionGraphObject: FunctionGraphObjectModel; functionGraphRef: FunctionGraphRefModel; functionGraphStore: FunctionGraphStoreModel; functionInvocationAttempt: FunctionInvocationAttemptModel; functionInvocation: FunctionInvocationModel; getAllTreeNodesRecord: GetAllTreeNodesRecordModel; infraCommit: InfraCommitModel; infraGetAllTreeNodesRecord: InfraGetAllTreeNodesRecordModel; infraObject: InfraObjectModel; infraRef: InfraRefModel; infraStore: InfraStoreModel; integrationProvider: IntegrationProviderModel; namespace: NamespaceModel; namespaceEvent: NamespaceEventModel; platformFunctionApiBinding: PlatformFunctionApiBindingModel; platformFunctionCapabilityBinding: PlatformFunctionCapabilityBindingModel; platformFunctionDefinition: PlatformFunctionDefinitionModel; platformFunctionDeployment: PlatformFunctionDeploymentModel; platformFunctionDeploymentEvent: PlatformFunctionDeploymentEventModel; platformFunctionExecutionLog: PlatformFunctionExecutionLogModel; platformFunctionInvocationAttempt: PlatformFunctionInvocationAttemptModel; platformFunctionInvocation: PlatformFunctionInvocationModel; platformInfraCommit: PlatformInfraCommitModel; platformInfraGetAllTreeNodesRecord: PlatformInfraGetAllTreeNodesRecordModel; platformInfraObject: PlatformInfraObjectModel; platformInfraRef: PlatformInfraRefModel; platformInfraStore: PlatformInfraStoreModel; platformNamespace: PlatformNamespaceModel; platformNamespaceEvent: PlatformNamespaceEventModel; platformResource: PlatformResourceModel; platformResourceDeclaredCapacity: PlatformResourceDeclaredCapacityModel; platformResourceDefinition: PlatformResourceDefinitionModel; platformResourceEvent: PlatformResourceEventModel; platformResourceInstallation: PlatformResourceInstallationModel; platformResourceStatusCheck: PlatformResourceStatusCheckModel; platformResourceUsageLog: PlatformResourceUsageLogModel; platformResourceUsageSummary: PlatformResourceUsageSummaryModel; platformResourceUtilization: PlatformResourceUtilizationModel; platformResourcesHealth: PlatformResourcesHealthModel; platformResourcesRequirementsState: PlatformResourcesRequirementsStateModel; platformResourcesResolvedRequirement: PlatformResourcesResolvedRequirementModel; platformWebhookEndpoint: PlatformWebhookEndpointModel; platformWebhookEvent: PlatformWebhookEventModel; resource: ResourceModel; resourceDeclaredCapacity: ResourceDeclaredCapacityModel; resourceDefinition: ResourceDefinitionModel; resourceEvent: ResourceEventModel; resourceInstallation: ResourceInstallationModel; resourceStatusCheck: ResourceStatusCheckModel; resourceUsageLog: ResourceUsageLogModel; resourceUsageSummary: ResourceUsageSummaryModel; resourceUtilization: ResourceUtilizationModel; resourcesHealth: ResourcesHealthModel; resourcesRequirementsState: ResourcesRequirementsStateModel; resourcesResolvedRequirement: ResourcesResolvedRequirementModel; webhookEndpoint: WebhookEndpointModel; webhookEvent: WebhookEventModel; query: { readFunctionGraph: (args: import("./query").ReadFunctionGraphVariables, options?: { select?: Record; }) => import("./query-builder").QueryBuilder<{ readFunctionGraph: unknown | null; }>; }; mutation: { addEdge: (args: import("./mutation").AddEdgeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ addEdge: import("./select-types").InferSelectResult | null; }>; addEdgeAndSave: (args: import("./mutation").AddEdgeAndSaveVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ addEdgeAndSave: import("./select-types").InferSelectResult | null; }>; addNode: (args: import("./mutation").AddNodeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ addNode: import("./select-types").InferSelectResult | null; }>; addNodeAndSave: (args: import("./mutation").AddNodeAndSaveVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ addNodeAndSave: import("./select-types").InferSelectResult | null; }>; copyGraph: (args: import("./mutation").CopyGraphVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ copyGraph: import("./select-types").InferSelectResult | null; }>; importDefinitions: (args: import("./mutation").ImportDefinitionsVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ importDefinitions: import("./select-types").InferSelectResult | null; }>; importGraphJson: (args: import("./mutation").ImportGraphJsonVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ importGraphJson: import("./select-types").InferSelectResult | null; }>; infraInitEmptyRepo: (args: import("./mutation").InfraInitEmptyRepoVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ infraInitEmptyRepo: import("./select-types").InferSelectResult | null; }>; infraInsertNodeAtPath: (args: import("./mutation").InfraInsertNodeAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ infraInsertNodeAtPath: import("./select-types").InferSelectResult | null; }>; infraSetDataAtPath: (args: import("./mutation").InfraSetDataAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ infraSetDataAtPath: import("./select-types").InferSelectResult | null; }>; initEmptyRepo: (args: import("./mutation").InitEmptyRepoVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ initEmptyRepo: import("./select-types").InferSelectResult | null; }>; insertNodeAtPath: (args: import("./mutation").InsertNodeAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ insertNodeAtPath: import("./select-types").InferSelectResult | null; }>; platformInfraInitEmptyRepo: (args: import("./mutation").PlatformInfraInitEmptyRepoVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformInfraInitEmptyRepo: import("./select-types").InferSelectResult | null; }>; platformInfraInsertNodeAtPath: (args: import("./mutation").PlatformInfraInsertNodeAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformInfraInsertNodeAtPath: import("./select-types").InferSelectResult | null; }>; platformInfraSetDataAtPath: (args: import("./mutation").PlatformInfraSetDataAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformInfraSetDataAtPath: import("./select-types").InferSelectResult | null; }>; platformResourceInstallationsInstall: (args: import("./mutation").PlatformResourceInstallationsInstallVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformResourceInstallationsInstall: import("./select-types").InferSelectResult | null; }>; platformResourceInstallationsRollback: (args: import("./mutation").PlatformResourceInstallationsRollbackVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformResourceInstallationsRollback: import("./select-types").InferSelectResult | null; }>; platformResourceInstallationsUninstall: (args: import("./mutation").PlatformResourceInstallationsUninstallVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformResourceInstallationsUninstall: import("./select-types").InferSelectResult | null; }>; platformResourceInstallationsUpgrade: (args: import("./mutation").PlatformResourceInstallationsUpgradeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ platformResourceInstallationsUpgrade: import("./select-types").InferSelectResult | null; }>; provisionBucket: (args: import("./mutation").ProvisionBucketVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ provisionBucket: import("./select-types").InferSelectResult | null; }>; resourceInstallationsInstall: (args: import("./mutation").ResourceInstallationsInstallVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resourceInstallationsInstall: import("./select-types").InferSelectResult | null; }>; resourceInstallationsRollback: (args: import("./mutation").ResourceInstallationsRollbackVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resourceInstallationsRollback: import("./select-types").InferSelectResult | null; }>; resourceInstallationsUninstall: (args: import("./mutation").ResourceInstallationsUninstallVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resourceInstallationsUninstall: import("./select-types").InferSelectResult | null; }>; resourceInstallationsUpgrade: (args: import("./mutation").ResourceInstallationsUpgradeVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ resourceInstallationsUpgrade: import("./select-types").InferSelectResult | null; }>; saveGraph: (args: import("./mutation").SaveGraphVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ saveGraph: import("./select-types").InferSelectResult | null; }>; setDataAtPath: (args: import("./mutation").SetDataAtPathVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ setDataAtPath: import("./select-types").InferSelectResult | null; }>; startExecution: (args: import("./mutation").StartExecutionVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ startExecution: import("./select-types").InferSelectResult | null; }>; validateFunctionGraph: (args: import("./mutation").ValidateFunctionGraphVariables, options: { select: S; } & import("./select-types").StrictSelect) => import("./query-builder").QueryBuilder<{ validateFunctionGraph: import("./select-types").InferSelectResult | null; }>; }; };