/**
 * Notion API Type Definitions
 *
 * Type definitions for Notion's REST API responses and block/rich-text objects.
 * These types represent the subset of Notion's schema used by the document sync
 * provider and the blocks ↔ markdown converter.
 *
 * Only fields needed for document synchronization are included — this is not a
 * comprehensive representation of the full Notion API.
 *
 * @see https://developers.notion.com/reference
 */
/**
 * Default annotations — no formatting applied.
 */
export const DEFAULT_ANNOTATIONS = {
    bold: false,
    italic: false,
    strikethrough: false,
    underline: false,
    code: false,
    color: 'default',
};
// ============================================================================
// Supported Block Type Constants
// ============================================================================
/**
 * Block types that we support for markdown ↔ Notion conversion.
 */
export const SUPPORTED_BLOCK_TYPES = [
    'paragraph',
    'heading_1',
    'heading_2',
    'heading_3',
    'bulleted_list_item',
    'numbered_list_item',
    'code',
    'quote',
    'to_do',
];
/**
 * Check if a block type is supported for conversion.
 */
export function isSupportedBlockType(type) {
    return SUPPORTED_BLOCK_TYPES.includes(type);
}
//# sourceMappingURL=notion-types.js.map