Modules

java

This module provides the API for Java interoperability in Ballerina. It includes a set of Ballerina annotations with which Java constructors, methods, and fields can provide implementations of Ballerina functions with external function bodies.

lang.array

This module provides lang library list operations defined by the language specification 2020R1.

lang.boolean

This module provides lang library operations on boolean values defined by the language specification 2020R1.

lang.decimal

This module provides lang library operations on decimal values defined by the language specification 2020R1.

lang.error

This module provides lang library operations on error values defined by the language specification 2020R1.

lang.float

This module provides lang library operations on float values defined by the language specification 2020R1.

lang.future

This module provides lang library operations on future values defined by the language specification 2020R1.

lang.int

This module provides lang library operations on int values defined by the language specification 2020R1.

lang.map

This module provides lang library map operations defined by the language specification 2020R1.

lang.object

This module defines the shape expected from all listeners as defined by the language specification 2020R1.

lang.stream

This module provides lang library operations on stream values defined by the language specification 2020R1.

lang.string

This module provides lang library string operations defined by the language specification 2020R1.

lang.table

This module provides lang library operations on table values defined by the language specification 2020R1.

lang.transaction

This module provides lang library operations on transactions.

lang.value

This module provides lang library operations common to all values defined by the language specification 2020R1.

lang.xml

This module provides lang library operations on xml values defined by the language specification 2020R1.

observe

This module provides apis for observing Ballerina services. Ballerina supports Observability out of the box. This module provides user api's to make Ballerina Observability more flexible for the user.

openapi

This module provides the following code generation capabilities.

test

This module facilitates developers to write automation tests for ballerina code in a simple manner. It provides a number of capabilities such as configuring setup and cleanup steps in different levels, ordering and grouping of tests, providing value-sets to tests and independence from external functions and endpoints via mocking capabilities.

transactions

This module provides Ballerina transaction manager implementation.