Skip to main content

RestDataSource

@lowcode/dsl


Interface: RestDataSource

Defined in: schema.ts:618

Источник данных REST API.

Поддерживает динамические части запроса — query, headers, body могут быть выражениями (PropValue).

Extends​

Properties​

config​

config: object

Defined in: schema.ts:620

baseUrl​

baseUrl: string

body?​

optional body: DataSourceParamValue

headers?​

optional headers: Record<string, DataSourceParamValue>

method​

method: HttpMethod

path​

path: string

queryParams?​

optional queryParams: Record<string, DataSourceParamValue>

timeoutMs?​

optional timeoutMs: number

Таймаут запроса в миллисекундах (для runtime-host). Если не задан, используется дефолтный таймаут окружения.


id​

id: string

Defined in: schema.ts:599

Inherited from​

BaseDataSource.id


kind​

kind: "rest"

Defined in: schema.ts:619

Overrides​

BaseDataSource.kind


mock?​

optional mock: DataSourceMockConfig

Defined in: schema.ts:609

Необязательная конфигурация мока для данного источника.

Мок хранится в DSL, чтобы превью и другие окружения могли использовать его единообразно.

Inherited from​

BaseDataSource.mock


name​

name: string

Defined in: schema.ts:600

Inherited from​

BaseDataSource.name