https://github.com/ldclakmal/ballerina-extension-quickstart
Ballerina Extension Quickstart
https://github.com/ldclakmal/ballerina-extension-quickstart
ballerina ballerina-lang extension quickstart swan-lake
Last synced: 7 months ago
JSON representation
Ballerina Extension Quickstart
- Host: GitHub
- URL: https://github.com/ldclakmal/ballerina-extension-quickstart
- Owner: ldclakmal
- License: apache-2.0
- Created: 2019-04-22T03:34:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-20T16:23:28.000Z (almost 4 years ago)
- Last Synced: 2025-01-12T10:25:57.666Z (9 months ago)
- Topics: ballerina, ballerina-lang, extension, quickstart, swan-lake
- Language: Ballerina
- Homepage:
- Size: 196 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ballerina Extension Quickstart
[](https://github.com/ldclakmal/ballerina-extension-quickstart/actions/workflows/master.yml)
This is a sample Ballerina extension for demonstration purpose, which you can use as a sample to build your own ballerina `external` functions.
**Template:** [https://github.com/ldclakmal/ballerina-extension-quickstart](https://github.com/ldclakmal/ballerina-extension-quickstart)
## Compatibility
| | **Version** |
|----------------------------|-------------------|
| Ballerina Language | Swan Lake Beta 3 |
| Java Development Kit (JDK) | 11 |## Getting started
1. Refer to the [Setting up Ballerina](https://ballerina.io/learn/user-guide/getting-started/setting-up-ballerina/) guide to download and install Ballerina.
2. Clone the [ballerina-connector-quickstart](https://github.com/ldclakmal/ballerina-connector-quickstart) GitHub repository.
3. Move inside to `ballerina-extension-quickstart` directory and execute `$ ./gradlew build`. It should compile the source, run the tests and generates the executables.## Samples
Import the `ldclakmal/extension` module into your Ballerina project and check the usage of sample `max` function.
```ballerina
import ballerina/io;
import ldclakmal/extension;public function main() {
int maxNo = extension:max(2, 10);
io:println(maxNo);
}
```