calculon-web

A collection of web plugins for Calculon
IN THIS PACKAGE
type image = Giphy_t.image = {
i_url : string;
}
type images = Giphy_t.images = {
images_original : image option;
images_downsized : image option;
}
type search_entry = Giphy_t.search_entry = {
type_ : string;
url : string;
embed_url : string;
images : images;
}
type json = Yojson.Safe.t
type search_result = Giphy_t.search_result = {
data : search_entry list;
meta : json;
pagination : json;
}
val write_image : Buffer.t -> image -> unit

Output a JSON value of type image.

val string_of_image : ?len:int -> image -> string

Serialize a value of type image into a JSON string.

  • parameter len

    specifies the initial length of the buffer used internally. Default: 1024.

Input JSON data of type image.

val image_of_string : string -> image

Deserialize JSON data of type image.

val write_images : Buffer.t -> images -> unit

Output a JSON value of type images.

val string_of_images : ?len:int -> images -> string

Serialize a value of type images into a JSON string.

  • parameter len

    specifies the initial length of the buffer used internally. Default: 1024.

Input JSON data of type images.

val images_of_string : string -> images

Deserialize JSON data of type images.

val write_search_entry : Buffer.t -> search_entry -> unit

Output a JSON value of type search_entry.

val string_of_search_entry : ?len:int -> search_entry -> string

Serialize a value of type search_entry into a JSON string.

  • parameter len

    specifies the initial length of the buffer used internally. Default: 1024.

val read_search_entry : Yojson.Safe.lexer_state -> Lexing.lexbuf -> search_entry

Input JSON data of type search_entry.

val search_entry_of_string : string -> search_entry

Deserialize JSON data of type search_entry.

val write_json : Buffer.t -> json -> unit

Output a JSON value of type json.

val string_of_json : ?len:int -> json -> string

Serialize a value of type json into a JSON string.

  • parameter len

    specifies the initial length of the buffer used internally. Default: 1024.

Input JSON data of type json.

val json_of_string : string -> json

Deserialize JSON data of type json.

val write_search_result : Buffer.t -> search_result -> unit

Output a JSON value of type search_result.

val string_of_search_result : ?len:int -> search_result -> string

Serialize a value of type search_result into a JSON string.

  • parameter len

    specifies the initial length of the buffer used internally. Default: 1024.

val read_search_result : Yojson.Safe.lexer_state -> Lexing.lexbuf -> search_result

Input JSON data of type search_result.

val search_result_of_string : string -> search_result

Deserialize JSON data of type search_result.