Skip to main content

RuntimeBackendConfig

@lowcode/runtime-backend


Type Alias: RuntimeBackendConfig

RuntimeBackendConfig = object

Defined in: server.ts:40

Конфигурация runtime-backend, читаемая из окружения.

Properties

apiAuthToken?

optional apiAuthToken: string

Defined in: server.ts:49

JWT для доступа к API (опционально).


apiBaseUrl

apiBaseUrl: string

Defined in: server.ts:48

Базовый URL API для получения секретов.


apiServiceId?

optional apiServiceId: string

Defined in: server.ts:50

Идентификатор сервиса для получения service-токена.


apiServiceSecret?

optional apiServiceSecret: string

Defined in: server.ts:51

Секрет сервиса для получения service-токена.


apiServiceSecrets?

optional apiServiceSecrets: string[]

Defined in: server.ts:52


host

host: string

Defined in: server.ts:42

Адрес бинда (например 0.0.0.0).


logLevel

logLevel: string

Defined in: server.ts:43

Уровень логирования Fastify.


mediaProxyAllowlist

mediaProxyAllowlist: string[]

Defined in: server.ts:54

Список разрешённых хостов.


mediaProxyEnabled

mediaProxyEnabled: boolean

Defined in: server.ts:53

Включен ли media proxy.


mediaProxyMaxBytes

mediaProxyMaxBytes: number

Defined in: server.ts:56

Лимит размера ответа media proxy.


mediaProxyTimeoutMs

mediaProxyTimeoutMs: number

Defined in: server.ts:55

Тайм-аут media proxy.


port

port: number

Defined in: server.ts:41

Порт HTTP-сервера.


rateLimitMax

rateLimitMax: number

Defined in: server.ts:45

Максимум запросов за окно (rate limit).


rateLimitWindowMs

rateLimitWindowMs: number

Defined in: server.ts:46

Окно rate limit в миллисекундах.


requestTimeoutMs

requestTimeoutMs: number

Defined in: server.ts:47

Тайм-аут запроса в миллисекундах.


runtimeAuthToken?

optional runtimeAuthToken: string

Defined in: server.ts:44

Сервисный токен для входящих запросов.