import type { ColumnType, RecordTemplateType } from 'nocodb-sdk' export const useRecordTemplate = createSharedComposable(() => { const showRecordTemplateManager = ref(false) const templates = ref([]) const selectedTemplateId = ref(null) const openManager = () => {} const selectedTemplate = computed(() => null) const setSelectedTemplate = (_templateId: string | null) => {} return { showRecordTemplateManager, templates, openManager, selectedTemplate, selectedTemplateId, setSelectedTemplate, } }) export function parseRecordTemplateData(_tmpl: { template_data: Record | string }): { fields: Record ltarState: Record } { return { fields: {}, ltarState: {} } } export function countBlueprintsInLtarState(_ltarState: Record): number { return 0 } export async function createRecordFromTemplate(_params: { tmpl: { id?: string; template_data: Record | string } api: any baseId: string tableId: string columns: ColumnType[] getMeta: (baseId: string, tableId: string) => Promise }): Promise { // No-op in CE } export async function resolveBlueprintsInLtarState( _ltarState: Record, _columns: ColumnType[], _api: any, _baseId: string, _getMeta?: (baseId: string, tableId: string) => Promise, _depth?: number, ): Promise> { return {} }