// The v1 public surface of @colineapp/sdk. // // This is the contract the current app platform (apps/web/src/lib/apps/*) // runs on. It is transitional: Phases 1-2 of the SDK v2 plan cut the // platform over to `@colineapp/sdk/v2`, at which point this file and // `./legacy/*` are deleted. Do not add new exports here. export { ColineApp } from "./legacy/app"; export type { ColineAppDefinition, FileRenderHandler, HomeRenderHandler, IndexSyncHandler, } from "./legacy/app"; export { colineHostedActionRequestSchema, colineHostedActionResponseSchema, colineHostedActorSchema, colineHostedAppSchema, colineHostedFileSchema, colineHostedRenderFileRequestSchema, colineHostedRenderHomeRequestSchema, colineHostedWorkspaceSchema, hostedActionResults, parseSignedColineRequest, } from "./legacy/hosted-runtime"; export type { ColineHostedActionRequest, ColineHostedActionResponse, ColineHostedActor, ColineHostedApp, ColineHostedFile, ColineHostedRenderFileRequest, ColineHostedRenderHomeRequest, ColineHostedWorkspace, } from "./legacy/hosted-runtime"; export { actions, colineUiActionSchema, colineUiNodeSchema, ui, } from "./tree/tree"; export type { ColineUiAction, ColineUiCardNode, ColineUiCollapsibleNode, ColineUiFieldNode, ColineUiFormNode, ColineUiNode, ColineUiStackNode, ColineUiTabsNode, } from "./tree/tree"; export type { ColineActorIdentity, ColineAppIdentity, ColineBaseContext, ColineFileListItem, ColineFileReference, ColineFilesApi, ColineIndexApi, ColineNotificationsApi, ColineRoutesApi, ColineWorkspaceIdentity, FileRenderContext, FileRenderResult, HomeRenderContext, HomeRenderResult, IndexSyncContext, } from "./legacy/contexts"; export { appHomeRenderModeSchema, appHomeRenderModeValues, appIndexSubjectTypeSchema, appIndexSubjectTypeValues, appIndexVisibilityModeSchema, appIndexVisibilityModeValues, appIndexDocumentSchema, appPermissionSchema, appPermissionValues, appHostingSchema, appUiModeSchema, appUiModeValues, batchDeleteAppIndexDocumentsSchema, batchUpsertAppIndexDocumentsSchema, colineAppManifestSchema, colineAppRegistrationPayloadSchema, colineAppUiSchema, colineFileTypeSchema, colineKairoDocumentFieldSchema, colineKairoDocumentTypeSchema, colineKairoIntegrationSchema, createNotificationInputSchema, emitAmbientEventsInputSchema, notificationChannelDefinitionSchema, notificationDeliveryChannelSchema, notificationDeliveryChannelValues, notificationPrioritySchema, notificationPriorityValues, notificationRecipientInputSchema, } from "./legacy/manifest"; export type { AppHomeRenderMode, AppHostingConfig, AppIndexDocument, AppIndexDocumentInput, AppIndexSubjectType, AppIndexVisibilityMode, AppPermission, AppUiMode, BatchDeleteAppIndexDocuments, BatchDeleteAppIndexDocumentsInput, BatchUpsertAppIndexDocuments, BatchUpsertAppIndexDocumentsInput, ColineAppManifest, ColineAppManifestInput, ColineAppRegistrationPayload, ColineAppUiConfig, ColineAppUiConfigInput, ColineFileTypeDefinition, ColineFileTypeDefinitionInput, ColineKairoDocumentField, ColineKairoDocumentFieldInput, ColineKairoDocumentType, ColineKairoDocumentTypeInput, ColineKairoIntegration, ColineKairoIntegrationInput, CreateNotificationInput, CreateNotificationInputInput, EmitAmbientEventsInput, EmitAmbientEventsInputInput, NotificationChannelDefinition, NotificationChannelDefinitionInput, NotificationDeliveryChannel, NotificationPriority, NotificationRecipientInput, } from "./legacy/manifest"; export { buildSigningPayload, COLINE_DELIVERY_HEADER, COLINE_SIGNATURE_HEADER, COLINE_TIMESTAMP_HEADER, createSignedAppRequestHeaders, signAppRequest, verifyAppRequestSignature, } from "./server/signing";