Skip to main content

builtinIntegrations

Ordered array of the five always-available integration descriptors that mirror OpenRegister's built-in PHP IntegrationProviders: files, notes, tags, tasks, audit-trail. Each maps onto its existing CnObjectSidebar tab plus a compact widget (CnFilesCard / CnNotesCard / CnTagsCard / CnTasksCard / CnAuditTrailCard) for dashboard and detail surfaces.

Most consumers don't touch this directly — call registerBuiltinIntegrations() instead. Use the array when you want to inspect or filter the built-in set (e.g. registering a subset, or reading defaultSize for a layout).

Signature

import { builtinIntegrations } from '@conduction/nextcloud-vue'

builtinIntegrations.map((d) => d.id) // ['files', 'notes', 'tags', 'tasks', 'audit-trail']

Descriptor shape

Each entry is a ready-to-register() integration descriptor: { id, label, icon, requiredApp, order, group, referenceType, tab, widget, defaultSize }. See the registration shape reference for the full contract.

idordergrouptabwidget
files1coreCnFilesTabCnFilesCard
notes2coreCnNotesTabCnNotesCard (adapter)
tags3coreCnTagsTabCnTagsCard
tasks4coreCnTasksTabCnTasksCard (adapter)
audit-trail5coreCnAuditTrailTabCnAuditTrailCard

See also