v2.1.0

Types overview

Navigable map of every types/* module in the SDK — which have a dedicated page, which are surfaced through another page, and which are follow-ups.

Every type under packages/jssdk/src/types/ is re-exported from @bitrix24/b24jssdk. Only a subset has a dedicated page today; the rest are either documented as part of the class/manager that uses them, or tracked as a follow-up. This table is the map.

Dedicated pages

ModuleCoversPage
types/common.tsscalar aliases, Fields, MultiField, UserFieldType, DataTypeCommon types
types/payloads.tsPayloadTime, GetPayload, ListPayload, BatchPayload, SuccessPayload, PayloadPayload types
types/b24.tsTypeB24, ApiVersionTypeB24
core/result.tsIResult (implemented by Result / AjaxResult)IResult

Surfaced through another page

These modules do not have their own type page — their types are documented on the page for the class or feature that consumes them.

ModuleSurfaced via
types/http.tsCore HTTP
types/limiters.tsLimiters
types/logger.tsLogging
types/b24-helper.tsHelper
types/pull.tsPull
types/slider.tsFrame slider

Follow-up (per-domain pages)

Per-domain type modules do not yet have a dedicated page. They are tracked as follow-up work in issue #125 and are out of scope for v1.2.0 (which prioritises common + payloads).

ModuleStatus
types/auth.tsFollow-up (partially surfaced via Frame auth)
types/placement/index.ts, types/placement/uf.tsFollow-up (Frame placement documents the PlacementManager API, but the IPlacementUF field shape is not yet covered)
types/user.tsFollow-up
types/handler.tsFollow-up
types/crm/index.ts, types/crm/entity-type.ts, types/crm/item-delivery.ts, types/crm/item-payment.ts, types/crm/productrow.tsFollow-up
types/catalog/index.tsFollow-up
types/bizproc/index.ts, types/bizproc/activity/index.tsFollow-up
types/event/index.tsFollow-up