/** * Host-side entrypoint for `ncblock/host`. * * Re-exports the bridge valibot schemas and data-source binding types so * anything implementing the host side of the bridge can validate inbound * sandbox traffic and shape outbound traffic without reaching into private * `bridge/*` paths. * * Nothing here is intended for use inside a sandboxed custom block; that * surface lives in the default `ncblock` entrypoint. */ export type { NotionDataSourceBinding, NotionDataSourceBindings, } from "./bridge/dataSources/dataSource.js" export { notionDataSourceBindingSchema, notionDataSourceBindingsSchema, } from "./bridge/dataSources/dataSource.js" export type { NotionDataSourcePageBridge } from "./bridge/dataSources/dataSourcePage.js" export { notionDataSourcePageBridgeSchema } from "./bridge/dataSources/dataSourcePage.js" export type { CustomBlockDataSourceResolutionErrorCode, CustomBlockDataSourceResolutionErrorInfo, } from "./bridge/dataSources/errors.js" export { customBlockDataSourceResolutionErrorCodeSchema } from "./bridge/dataSources/errors.js" export type { CustomBlockPropertyErrorCode, CustomBlockPropertyErrorInfo, } from "./bridge/dataSources/resolveProperty.js" export { customBlockPropertyErrorCodeSchema } from "./bridge/dataSources/resolveProperty.js" export type { CustomBlockErrorInfo } from "./bridge/errors.js" export { customBlockErrorInfoSchema } from "./bridge/errors.js" export { notionBlockIdSchema, notionDataSourceIdSchema, notionPageIdSchema, } from "./bridge/ids.js" export { readIncomingType } from "./bridge/incomingType.js" export type { CreatePageMessage } from "./bridge/messages/createPage.js" export { createPageMessageSchema } from "./bridge/messages/createPage.js" export type { CreatePageResultMessage, CustomBlockCreatePageErrorCode, CustomBlockCreatePageErrorInfo, } from "./bridge/messages/createPageResult.js" export { createPageResultMessageSchema, customBlockCreatePageErrorCodeSchema, customBlockCreatePageErrorInfoSchema, } from "./bridge/messages/createPageResult.js" export type { CurrentUserChangedMessage } from "./bridge/messages/currentUserChanged.js" export { currentUserChangedMessageSchema } from "./bridge/messages/currentUserChanged.js" export type { DataSourcesChangedMessage } from "./bridge/messages/dataSourcesChanged.js" export { dataSourcesChangedMessageSchema } from "./bridge/messages/dataSourcesChanged.js" export type { CustomBlockGetPageErrorCode, CustomBlockGetPageErrorInfo, GetPageMessage, GetPageResultMessage, } from "./bridge/messages/getPage.js" export { customBlockGetPageErrorCodeSchema, customBlockGetPageErrorInfoSchema, getPageMessageSchema, getPageResultMessageSchema, } from "./bridge/messages/getPage.js" export type { CustomBlockGetUserErrorCode, CustomBlockGetUserErrorInfo, GetUserMessage, GetUserResultMessage, } from "./bridge/messages/getUser.js" export { customBlockGetUserErrorCodeSchema, customBlockGetUserErrorInfoSchema, getUserMessageSchema, getUserResultMessageSchema, } from "./bridge/messages/getUser.js" export type { HostToSandboxMessage } from "./bridge/messages/hostToSandbox.js" export { hostToSandboxMessageSchema } from "./bridge/messages/hostToSandbox.js" export type { CustomBlockInitErrorCode, CustomBlockInitErrorInfo, InitMessage, } from "./bridge/messages/init.js" export { customBlockInitErrorCodeSchema, customBlockInitErrorInfoSchema, initMessageSchema, } from "./bridge/messages/init.js" export type { InvalidHostMessage } from "./bridge/messages/invalidHostMessage.js" export { invalidHostMessageSchema } from "./bridge/messages/invalidHostMessage.js" export type { InvalidSandboxMessage } from "./bridge/messages/invalidSandboxMessage.js" export { invalidSandboxMessageSchema } from "./bridge/messages/invalidSandboxMessage.js" export type { CustomBlockListUsersErrorCode, CustomBlockListUsersErrorInfo, ListUsersMessage, ListUsersResultMessage, } from "./bridge/messages/listUsers.js" export { customBlockListUsersErrorCodeSchema, customBlockListUsersErrorInfoSchema, listUsersMessageSchema, listUsersResultMessageSchema, } from "./bridge/messages/listUsers.js" export type { PageChangedMessage } from "./bridge/messages/pageChanged.js" export { pageChangedMessageSchema } from "./bridge/messages/pageChanged.js" export type { ParentChangedMessage } from "./bridge/messages/parentChanged.js" export { parentChangedMessageSchema } from "./bridge/messages/parentChanged.js" export type { QueryDataSourceMessage } from "./bridge/messages/queryDataSource.js" export { queryDataSourceMessageSchema } from "./bridge/messages/queryDataSource.js" export type { CustomBlockQueryDataSourceErrorCode, CustomBlockQueryDataSourceErrorInfo, QueryDataSourceResultMessage, } from "./bridge/messages/queryDataSourceResult.js" export { customBlockQueryDataSourceErrorCodeSchema, customBlockQueryDataSourceErrorInfoSchema, queryDataSourceResultMessageSchema, } from "./bridge/messages/queryDataSourceResult.js" export type { ReadyMessage } from "./bridge/messages/ready.js" export { readyMessageSchema } from "./bridge/messages/ready.js" export type { ResizeMessage } from "./bridge/messages/resize.js" export { resizeMessageSchema } from "./bridge/messages/resize.js" export type { SandboxToHostMessage } from "./bridge/messages/sandboxToHost.js" export { sandboxToHostMessageSchema } from "./bridge/messages/sandboxToHost.js" export type { ThemeChangedMessage } from "./bridge/messages/themeChanged.js" export { themeChangedMessageSchema } from "./bridge/messages/themeChanged.js" export type { UpdatePageMessage } from "./bridge/messages/updatePage.js" export { updatePageMessageSchema } from "./bridge/messages/updatePage.js" export type { CustomBlockUpdatePageErrorCode, CustomBlockUpdatePageErrorInfo, UpdatePageResultMessage, } from "./bridge/messages/updatePageResult.js" export { customBlockUpdatePageErrorCodeSchema, customBlockUpdatePageErrorInfoSchema, updatePageResultMessageSchema, } from "./bridge/messages/updatePageResult.js" export type { CustomBlockPage } from "./bridge/pages/page.js" export { customBlockPageSchema } from "./bridge/pages/page.js" export { notionParentSchema } from "./bridge/parent.js" export { type CustomBlockHostHandle, type CustomBlockHostOptions, createCustomBlockHost, } from "./host/createCustomBlockHost.js" export type { CustomBlockHostDataSourcesPayload, CustomBlockHostInitialDataSources, CustomBlockHostInitialState, } from "./host/lifecycle/types.js" export type { CustomBlockHostCreatePageResult, CustomBlockHostGetPageResult, CustomBlockHostGetUserResult, CustomBlockHostHandlers, CustomBlockHostListUsersResult, CustomBlockHostLogDirection, CustomBlockHostUpdatePageResult, } from "./host/messages/types.js" export type { CustomBlockHostQueryDataSourceResult } from "./host/queries/types.js"