package polymarket

  1. Overview
  2. Docs
OCaml client library for the Polymarket prediction market API

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.2.0.tar.gz
md5=4eb4c5d2f63ff081c9713d90be5a51b2
sha512=0e3de0c9b40683e09ab8f9f966a44784ef1b9b482c3eefef84104a7e8042c92f1d79893ee9588b24fa3d0decaed7f365509f4d1c23c66ce8328efb64e721f276

doc/polymarket.http/Polymarket_http/Json/index.html

Module Polymarket_http.JsonSource

JSON parsing and body building utilities.

JSON Parsing

Sourceval parse : (Yojson.Safe.t -> 'a) -> string -> ('a, string) result

Parse a JSON response using the provided parser function.

  • returns

    Ok value on success, Error msg on parse failure

Sourceval parse_list : (Yojson.Safe.t -> 'a) -> string -> ('a list, string) result

Parse a JSON array response, applying parser to each element.

  • returns

    Ok list on success, Error msg on parse failure

JSON Body Builders

Sourceval body : Yojson.Safe.t -> string

Convert JSON to string body

Sourceval obj : (string * Yojson.Safe.t) list -> Yojson.Safe.t

Build JSON object from field list

Sourceval string : string -> Yojson.Safe.t

Wrap string as JSON string

Sourceval list : ('a -> Yojson.Safe.t) -> 'a list -> string

Map items to JSON and serialize as array

Sourceval list_single_field : string -> string list -> string

Build JSON array of single-field objects. list_single_field "token_id" ids produces [{"token_id": "id1"}, {"token_id": "id2"}, ...]