@tiptap/core
Version:
headless rich text editor
13 lines (9 loc) • 486 B
text/typescript
import type { Schema } from '@tiptap/pm/model'
import type { Editor } from '../Editor.js'
import type { Extensions } from '../types.js'
import { getSchemaByResolvedExtensions } from './getSchemaByResolvedExtensions.js'
import { resolveExtensions } from './resolveExtensions.js'
export function getSchema(extensions: Extensions, editor?: Editor): Schema {
const resolvedExtensions = resolveExtensions(extensions)
return getSchemaByResolvedExtensions(resolvedExtensions, editor)
}