Skip to main content

ExportsController

@lowcode/api


Class: ExportsController

Defined in: apps/api/src/modules/exports/exports.controller.ts:25

Контроллер экспорта проектов.

Constructors​

Constructor​

new ExportsController(exportsService): ExportsController

Defined in: apps/api/src/modules/exports/exports.controller.ts:26

Parameters​

exportsService​

ExportsService

Returns​

ExportsController

Methods​

exportVersion()​

exportVersion(user, projectId, versionNumber, dto): Promise<{ capabilities: unknown; downloadUrl?: string; error?: string; expiresAt: number; exportId: string; missingSecrets?: string[]; status: string; }>

Defined in: apps/api/src/modules/exports/exports.controller.ts:34

Запускает экспорт версии проекта.

Parameters​

user​

RequestUser

projectId​

string

versionNumber​

number

dto​

CreateExportDto

Returns​

Promise<{ capabilities: unknown; downloadUrl?: string; error?: string; expiresAt: number; exportId: string; missingSecrets?: string[]; status: string; }>

Route​

POST /projects/:projectId/versions/:versionNumber/export


getExportDownload()​

getExportDownload(user, exportId): StreamableFile

Defined in: apps/api/src/modules/exports/exports.controller.ts:70

Скачивание архива экспорта.

Parameters​

user​

RequestUser

exportId​

string

Returns​

StreamableFile

Route​

GET /exports/:exportId/download


getExportStatus()​

getExportStatus(user, exportId): ExportEntity

Defined in: apps/api/src/modules/exports/exports.controller.ts:57

Возвращает статус экспорта.

Parameters​

user​

RequestUser

exportId​

string

Returns​

ExportEntity

Route​

GET /exports/:exportId