som stuff ...

import { UmbTiptapToolbarElementApiBase } from '@umbraco-cms/backoffice/tiptap';
import type { Editor } from '@umbraco-cms/backoffice/tiptap';
import type { InsertDateTimeOptions } from './insert-datetime.extension.js';

export default class UmbTiptapToolbarDateTimeExtensionApi extends UmbTiptapToolbarElementApiBase {
    override execute(editor?: Editor, ...args: Array<unknown>): void {
        const item = args[0] as { data?: InsertDateTimeOptions['format'] } | undefined;
        editor?.chain().focus().insertDateTime(item?.data ?? 'datetime').run();
    }
}