Interface LaravelUi5\Sdk\Export\Contracts\ProvidesExportInterface

A Ui5App that can hand the {@see \LaravelUi5\Sdk\Http\Controllers\ExportController} a downloadable view of its data.

The app owns its own filter vocabulary: it reads whatever query state the client sent (the table's live $filter + custom options) off the request and returns an {@see ExportableInterface} scoped to it — so the controller stays generic (it knows nothing about roles/validity/type) and every app's export matches its own list.

No ability method here: the export route rides the ui5 middleware stack, so the app's app-open #[Access] is already enforced by CheckAuthMiddleware before the controller runs (D24 — the write gate is the gate that opens the console).

Methods