You find some light behind this room, and, you realized it's just another RestAPI tool!
  • OCaml 94.8%
  • Dune 5.2%
Find a file
Étienne 27c28bf5e2
Merge pull request #13 from maiste/opam/update-deps
Remove useless deps in terminus
2024-07-01 17:25:21 +02:00
.github/workflows Test for CI MacOS 2022-08-04 11:17:21 +02:00
src Update documentation and license 2022-07-15 17:01:00 +02:00
tests Remove useless deps in terminus 2022-09-30 17:23:34 +02:00
.gitignore Init with gitignore 2022-06-24 16:45:33 +02:00
.ocamlformat Reformat code 2022-06-30 14:07:16 +02:00
CHANGES.md Update the readme 2022-08-04 11:19:59 +02:00
dune-project Update deps 2023-02-17 16:04:21 +01:00
LICENSE Create LICENSE 2022-07-15 17:20:55 +02:00
README.md Update the readme 2022-08-04 11:19:59 +02:00
terminus-cohttp.opam Remove useless deps in terminus 2022-09-30 17:23:34 +02:00
terminus-hlc.opam Update deps 2023-02-17 16:04:21 +01:00
terminus.opam Remove useless deps in terminus 2022-09-30 17:23:34 +02:00

Terminus


Another Rest API http client manager, written in OCaml

About

This package gives a specification about a REST API Backend to execute requests to a web API using JSON format to interact with. terminus also gives implementations of this specification with different ocaml http client. It was first written as a part of the equinoxe package but, as I tend to use it more other projects, it seems a good idea to extract it as a package itself.

⚠️ Be aware that this is still an under development package. The API can change regularly until there is a fix version of the API.

Getting started

Installation

To install a dev version of Terminus, you can install it via pinning:

$ opam pin add terminus.dev https://github.com/maiste/terminus.git

To install the last version:

opam install terminus

Usage

Terminus contains two types of modules. The first one is the Terminus module which contains the specifications for an REST API backend. The other ones are Terminus-* which implement this specification with an ocaml http client.

Documentation

API documentation can be found online on the project GitHub Pages