import { DateFieldOptions, DateFieldValue, DateTimeFieldOptions, DateTimeFieldValue, FieldMetadata, FieldOptions, FieldOutput, TailorFieldType, TimeFieldOptions, TimeFieldValue } from "./types/field.types.mjs"; import { AttributeList, Attributes, Env, TailorPrincipal } from "../runtime/types.mjs"; import { DeepWritable, NullableToOptional, helpers_d_exports, output as output$1 } from "../types/helpers.mjs"; import { IsAutoFilledDBField, IsReadOnlyDBField, PluginAttachment } from "./services/tailordb/types.mjs"; import { AuthConnectionConfig, AuthConnectionOAuth2Config } from "../types/auth-connection.generated.mjs"; import { BuiltinIdP, IDToken, IdProvider, OAuth2ClientInput, OIDC, SAML, SCIMAttribute, SCIMAttributeMapping, SCIMAuthorization, SCIMConfig, SCIMResource, TenantProvider } from "../types/auth.generated.mjs"; import { AuthConfig, AuthConnectionTokenResult, AuthExternalConfig, AuthOwnConfig, AuthServiceInput, BeforeLoginClaims, BeforeLoginHookArgs, DefinedAuth, FederatedIdentity, FederatedIdentityClaims, FederatedIdentityProvider, MachineUserName, MachineUserNameRegistry, OAuth2ClientGrantType, SCIMAttributeType, UserAttributeKey, UserAttributeListKey, UserAttributes, UsernameFieldKey, ValueOperand } from "./services/auth/types.mjs"; import { AllowedValues, AllowedValuesOutput } from "./types/field.mjs"; import { Resolver } from "../types/resolver.generated.mjs"; import { ExecutorReadyContext, GeneratorResult, NamespacePluginOutput, Plugin, PluginConfigs, PluginExecutorContext, PluginExecutorContextBase, PluginFieldExtensions, PluginGeneratedExecutor, PluginGeneratedExecutorWithFile, PluginGeneratedResolver, PluginGeneratedTable, PluginNamespaceProcessContext, PluginOutput, PluginTableProcessContext, ResolverNamespaceData, ResolverReadyContext, TablePluginOutput, TailorDBNamespaceData, TailorDBReadyContext, TailorDBTableForPlugin } from "../plugin/types.mjs"; import { PermissionCondition, TailorTypeGqlPermission, TailorTypePermission, unsafeAllowAllGqlPermission, unsafeAllowAllTypePermission } from "./services/tailordb/permission.mjs"; import { TailorAnyDBField, TailorAnyDBType, TailorDBField, TailorDBInstance, TailorDBType, db } from "./services/tailordb/schema.mjs"; import { AuthNamespaceName, AuthNamespaceNameRegistry } from "./types/auth-namespace-name.mjs"; import { AIGatewayConfig } from "./services/aigateway/types.mjs"; import { IdPPermission, IdPPermissionCondition, unsafeAllowAllIdPPermission } from "./services/idp/permission.mjs"; import { IdPEmailConfig, IdPGqlOperations, IdPGqlOperationsInput } from "../types/idp.generated.mjs"; import { IdPConfig, IdPExternalConfig } from "./services/idp/types.mjs"; import { ResolverPermission, ResolverPermissionCondition, ResolverPermissionPolicy } from "./services/resolver/permission.mjs"; import { SecretsConfig } from "./services/secrets/types.mjs"; import { StaticWebsiteConfig } from "./services/staticwebsite/types.mjs"; import { ExecutionPolicyConcurrency, ExecutionPolicyDefInput, ExecutionPolicyExactInstance, ExecutionPolicyGroupOptions, ExecutionPolicyInstance, ExecutionPolicyWildcardInstance, ResolvedExecutionPolicyInstance } from "./services/workflow/execution-policy.types.mjs"; import { ExecutorServiceConfig, ExecutorServiceInput, ResolverExternalConfig, ResolverServiceConfig, ResolverServiceInput, WorkflowServiceConfig, WorkflowServiceInput } from "./config/types.mjs"; import { ConcurrencyPolicy, RetryPolicy } from "../types/workflow.generated.mjs"; import "./types/machine-user.mjs"; import { TailorAnyField, TailorField } from "./types/type.mjs"; import "./types/index.mjs"; import { IdpName, IdpNameRegistry } from "./types/idp-name.mjs"; import { ConnectionName, ConnectionNameRegistry } from "./types/connection-name.mjs"; import { AIGatewayName, AIGatewayNameRegistry } from "./types/aigateway-name.mjs"; import { defineAuth } from "./services/auth/index.mjs"; import { createResolver } from "./services/resolver/resolver.mjs"; import { QueryType } from "./services/resolver/types.mjs"; import { WorkflowJob, WorkflowJobContext, createWorkflowJob } from "./services/workflow/job.mjs"; import { Workflow, WorkflowConfig, createWorkflow } from "./services/workflow/workflow.mjs"; import { FunctionOperation, GqlOperation, Operation, WebhookOperation, WorkflowOperation } from "./services/executor/operation.mjs"; import { AuthAccessTokenArgs, AuthAccessTokenIssuedArgs, AuthAccessTokenRefreshedArgs, AuthAccessTokenRevokedArgs, AuthAccessTokenTrigger, IdpUserArgs, IdpUserCreatedArgs, IdpUserDeletedArgs, IdpUserTrigger, IdpUserUpdatedArgs, RecordCreatedArgs, RecordDeletedArgs, RecordUpdatedArgs, ResolverExecutedArgs, ResolverExecutedTrigger, TailorDBTrigger, WorkflowExecutionArgs, WorkflowExecutionCompletedArgs, WorkflowExecutionResumedArgs, WorkflowExecutionRetriedArgs, WorkflowExecutionStartedArgs, WorkflowExecutionTrigger, WorkflowExecutionWaitResolvedArgs, WorkflowExecutionWaitStartedArgs, WorkflowJobExecutionArgs, WorkflowJobExecutionCompletedArgs, WorkflowJobExecutionStartedArgs, WorkflowJobExecutionTrigger, WorkflowJobExecutionWaitResolvedArgs, WorkflowJobExecutionWaitStartedArgs, authAccessTokenIssuedTrigger, authAccessTokenRefreshedTrigger, authAccessTokenRevokedTrigger, authAccessTokenTrigger, idpUserCreatedTrigger, idpUserDeletedTrigger, idpUserTrigger, idpUserUpdatedTrigger, recordCreatedTrigger, recordDeletedTrigger, recordTrigger, recordUpdatedTrigger, resolverExecutedTrigger, workflowExecutionCompletedTrigger, workflowExecutionResumedTrigger, workflowExecutionRetriedTrigger, workflowExecutionStartedTrigger, workflowExecutionTrigger, workflowExecutionWaitResolvedTrigger, workflowExecutionWaitStartedTrigger, workflowJobExecutionCompletedTrigger, workflowJobExecutionStartedTrigger, workflowJobExecutionTrigger, workflowJobExecutionWaitResolvedTrigger, workflowJobExecutionWaitStartedTrigger } from "./services/executor/trigger/event.mjs"; import { ScheduleArgs, ScheduleTrigger, scheduleTrigger } from "./services/executor/trigger/schedule.mjs"; import { IncomingWebhookArgs, IncomingWebhookRequest, IncomingWebhookResponse, IncomingWebhookResponseConfig, IncomingWebhookTrigger, IncomingWebhookTriggerOptions, incomingWebhookTrigger } from "./services/executor/trigger/webhook.mjs"; import { Trigger } from "./services/executor/trigger/index.mjs"; import { createExecutor } from "./services/executor/executor.mjs"; import { defineWorkflowExecutionPolicies, defineWorkflowExecutionPolicy } from "./services/workflow/execution-policy.mjs"; import { ParameterizedWaitPointInstance, WaitPointInstance, createWaitPoint, createWaitPoints } from "./services/workflow/wait-point.mjs"; import { defineStaticWebSite } from "./services/staticwebsite/index.mjs"; import { defineAIGateway } from "./services/aigateway/index.mjs"; import { defineIdp } from "./services/idp/index.mjs"; import { defineSecretManager } from "./services/secrets/index.mjs"; import { HttpAdapter, HttpAdapterGraphQLQuery, HttpAdapterGraphQLRequest, HttpAdapterGraphQLResponse, HttpAdapterInput, HttpAdapterInputFn, HttpAdapterOutputFn, HttpAdapterRequest, HttpAdapterResponse, HttpAdapterTypedDocumentNode, createHttpAdapter } from "./services/http-adapter/http-adapter.mjs"; import "./services/index.mjs"; import { defineConfig, definePlugins } from "./config/index.mjs"; //#region src/configure/index.d.ts type TailorOutput = output$1; export type infer = TailorOutput; export type output = TailorOutput; /** TailorDB field type builders. */ export declare const t: { uuid: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "uuid"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? string[] : string) | null : [Opt] extends [{ array: true; }] ? string[] : string, FieldMetadata, TailorFieldType>; string: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "string"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? string[] : string) | null : [Opt] extends [{ array: true; }] ? string[] : string, FieldMetadata, TailorFieldType>; bool: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "boolean"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? boolean[] : boolean) | null : [Opt] extends [{ array: true; }] ? boolean[] : boolean, FieldMetadata, TailorFieldType>; int: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "integer"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? number[] : number) | null : [Opt] extends [{ array: true; }] ? number[] : number, FieldMetadata, TailorFieldType>; float: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "float"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? number[] : number) | null : [Opt] extends [{ array: true; }] ? number[] : number, FieldMetadata, TailorFieldType>; decimal: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "decimal"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? string[] : string) | null : [Opt] extends [{ array: true; }] ? string[] : string, FieldMetadata, TailorFieldType>; date: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "date"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? DateFieldValue[] : DateFieldValue) | null : [Opt] extends [{ array: true; }] ? DateFieldValue[] : DateFieldValue, FieldMetadata, TailorFieldType>; datetime: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "datetime"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? DateTimeFieldValue[] : DateTimeFieldValue) | null : [Opt] extends [{ array: true; }] ? DateTimeFieldValue[] : DateTimeFieldValue, FieldMetadata, TailorFieldType>; time: (options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "time"; array: Opt extends { array: true; } ? true : false; }, Opt["optional"] extends true ? ([Opt] extends [{ array: true; }] ? TimeFieldValue[] : TimeFieldValue) | null : [Opt] extends [{ array: true; }] ? TimeFieldValue[] : TimeFieldValue, FieldMetadata, TailorFieldType>; enum: (values: V, options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "enum"; array: Opt extends { array: true; } ? true : false; }, FieldOutput, Opt>>; object: , const Opt extends FieldOptions>(fields: F, options?: Opt) => import("@tailor-platform/sdk").TailorField<{ type: "nested"; array: Opt extends { array: true; } ? true : false; }, FieldOutput; }> extends (infer T_1) ? { [K_1 in keyof T_1 as string extends K_1 ? never : K_1]: T_1[K_1]; } : never>, { [K_3 in keyof F]: F[K_3] extends { _defined: { default: true; }; } ? K_3 : never; }[keyof F] & string> & { [K_4 in { [K_3 in keyof F]: F[K_3] extends { _defined: { default: true; }; } ? K_3 : never; }[keyof F] & keyof F]?: output$1 | undefined; } extends (infer T) ? { [K in keyof T as string extends K ? never : K]: T[K]; } : never, Opt>, FieldMetadata, TailorFieldType>; }; export declare namespace t { type output = TailorOutput; type infer = TailorOutput; } //#endregion export { type AIGatewayConfig, type AIGatewayName, type AIGatewayNameRegistry, type AttributeList, type Attributes, AuthAccessTokenArgs, AuthAccessTokenIssuedArgs, AuthAccessTokenRefreshedArgs, AuthAccessTokenRevokedArgs, AuthAccessTokenTrigger, type AuthConfig, type AuthConnectionConfig, type AuthConnectionOAuth2Config, type AuthConnectionTokenResult, type AuthExternalConfig, type AuthNamespaceName, type AuthNamespaceNameRegistry, type AuthOwnConfig, type AuthServiceInput, type BeforeLoginClaims, type BeforeLoginHookArgs, type BuiltinIdP, type ConcurrencyPolicy, type ConnectionName, type ConnectionNameRegistry, type DefinedAuth, type Env, type ExecutionPolicyConcurrency, type ExecutionPolicyDefInput, type ExecutionPolicyExactInstance, type ExecutionPolicyGroupOptions, type ExecutionPolicyInstance, type ExecutionPolicyWildcardInstance, type ExecutorReadyContext, type ExecutorServiceConfig, type ExecutorServiceInput, type FederatedIdentity, type FederatedIdentityClaims, type FederatedIdentityProvider, FunctionOperation, type GeneratorResult, GqlOperation, HttpAdapter, HttpAdapterGraphQLQuery, HttpAdapterGraphQLRequest, HttpAdapterGraphQLResponse, HttpAdapterInput, HttpAdapterInputFn, HttpAdapterOutputFn, HttpAdapterRequest, HttpAdapterResponse, HttpAdapterTypedDocumentNode, type IDToken, type IdPConfig, type IdPEmailConfig, type IdPExternalConfig, type IdPGqlOperations, type IdPGqlOperationsInput as IdPGqlOperationsConfig, type IdPPermission, type IdPPermissionCondition, type IdProvider as IdProviderConfig, type IdpName, type IdpNameRegistry, IdpUserArgs, IdpUserCreatedArgs, IdpUserDeletedArgs, IdpUserTrigger, IdpUserUpdatedArgs, IncomingWebhookArgs, IncomingWebhookRequest, IncomingWebhookResponse, IncomingWebhookResponseConfig, IncomingWebhookTrigger, IncomingWebhookTriggerOptions, type IsAutoFilledDBField, type IsReadOnlyDBField, type MachineUserName, type MachineUserNameRegistry, type NamespacePluginOutput, type OAuth2ClientInput as OAuth2Client, type OAuth2ClientGrantType, type OIDC, Operation, ParameterizedWaitPointInstance, type PermissionCondition, type Plugin, type PluginAttachment, type PluginConfigs, type PluginExecutorContext, type PluginExecutorContextBase, type PluginFieldExtensions, type PluginGeneratedExecutor, type PluginGeneratedExecutorWithFile, type PluginGeneratedResolver, type PluginGeneratedTable, type PluginNamespaceProcessContext, type PluginOutput, type PluginTableProcessContext, type QueryType, RecordCreatedArgs, RecordDeletedArgs, RecordUpdatedArgs, type ResolvedExecutionPolicyInstance, type Resolver, ResolverExecutedArgs, ResolverExecutedTrigger, type ResolverExternalConfig, type ResolverNamespaceData, type ResolverPermission, type ResolverPermissionCondition, type ResolverPermissionPolicy, type ResolverReadyContext, type ResolverServiceConfig, type ResolverServiceInput, type RetryPolicy, type SAML, type SCIMAttribute, type SCIMAttributeMapping, type SCIMAttributeType, type SCIMAuthorization, type SCIMConfig, type SCIMResource, ScheduleArgs, ScheduleTrigger, type SecretsConfig, type StaticWebsiteConfig, type TablePluginOutput, type TailorAnyDBField, type TailorAnyDBType, type TailorDBField, type TailorDBInstance, type TailorDBNamespaceData, type TailorDBReadyContext, type TailorDBTableForPlugin, TailorDBTrigger, type TailorDBType, type TailorField, type TailorPrincipal, type TailorTypeGqlPermission, type TailorTypePermission, type TenantProvider as TenantProviderConfig, Trigger, type UserAttributeKey, type UserAttributeListKey, type UserAttributes, type UsernameFieldKey, type ValueOperand, WaitPointInstance, WebhookOperation, Workflow, WorkflowConfig, WorkflowExecutionArgs, WorkflowExecutionCompletedArgs, WorkflowExecutionResumedArgs, WorkflowExecutionRetriedArgs, WorkflowExecutionStartedArgs, WorkflowExecutionTrigger, WorkflowExecutionWaitResolvedArgs, WorkflowExecutionWaitStartedArgs, WorkflowJob, WorkflowJobContext, WorkflowJobExecutionArgs, WorkflowJobExecutionCompletedArgs, WorkflowJobExecutionStartedArgs, WorkflowJobExecutionTrigger, WorkflowJobExecutionWaitResolvedArgs, WorkflowJobExecutionWaitStartedArgs, WorkflowOperation, type WorkflowServiceConfig, type WorkflowServiceInput, authAccessTokenIssuedTrigger, authAccessTokenRefreshedTrigger, authAccessTokenRevokedTrigger, authAccessTokenTrigger, createExecutor, createHttpAdapter, createResolver, createWaitPoint, createWaitPoints, createWorkflow, createWorkflowJob, db, defineAIGateway, defineAuth, defineConfig, defineIdp, definePlugins, defineSecretManager, defineStaticWebSite, defineWorkflowExecutionPolicies, defineWorkflowExecutionPolicy, idpUserCreatedTrigger, idpUserDeletedTrigger, idpUserTrigger, idpUserUpdatedTrigger, incomingWebhookTrigger, recordCreatedTrigger, recordDeletedTrigger, recordTrigger, recordUpdatedTrigger, resolverExecutedTrigger, scheduleTrigger, unsafeAllowAllGqlPermission, unsafeAllowAllIdPPermission, unsafeAllowAllTypePermission, workflowExecutionCompletedTrigger, workflowExecutionResumedTrigger, workflowExecutionRetriedTrigger, workflowExecutionStartedTrigger, workflowExecutionTrigger, workflowExecutionWaitResolvedTrigger, workflowExecutionWaitStartedTrigger, workflowJobExecutionCompletedTrigger, workflowJobExecutionStartedTrigger, workflowJobExecutionTrigger, workflowJobExecutionWaitResolvedTrigger, workflowJobExecutionWaitStartedTrigger };