feat(core/orchestrator): Provide export functionallity via usePluginApi()

Christian Silbermann
2026-03-20T10:22:05Z

name: Provide export functionallity via usePluginApi()
about: Core functionallity to make data items in dataStore available for certain formats of export
labels: feature

Feature Description

As a developer I want an easy way to provide my dataItems via my widgets in a predefined export format such as xRechnung,CSV,JSON,yaml,TOML etc

Problem Statement

Exporting stuff

Proposed Solution

A configurable module within the core which let's an admin define export formats. The admin should then be able to make those export formats available to widgets which provide that option

widget developers should have the option to make their dataitems in tables or elsewhere available for export.

Affected Components

Core (@raclettejs/core)

Workbench (@raclettejs/workbench)

Types (@raclettejs/types)

CLI

Plugin system

Documentation

Other (please specify):

Breaking Changes

Yes

No

Unsure

Implementation Complexity

Low - Minor change

Medium - Moderate change

High - Major change

Unsure

Priority

Critical - Blocking my use of raclette

High - Significantly impacts my workflow

Medium - Would be nice to have

Low - Minor improvement

Additional Context

Issue feat: Add export functionality for invoices and billing summaries

Willingness to Contribute

Yes, I can implement this feature

Yes, I can help with implementation

No, but I can help test it

No, I cannot contribute to this

Related Issues

Issue feat: Add export functionality for invoices and billing summaries