test
1import gleam/dynamic
2
3@external(erlang, "ffi_impl", "init")
4pub fn init() -> Nil
5
6@external(erlang, "ffi_impl", "http_get")
7pub fn http_get(url: String, timeout: Int) -> Result(#(Int, String), Nil)
8
9@external(erlang, "ffi_impl", "url_encode")
10pub fn url_encode(string: String) -> String
11
12@external(erlang, "ffi_impl", "os_system_time")
13pub fn os_system_time() -> Int
14
15@external(erlang, "ffi_impl", "monotonic_time")
16pub fn monotonic_time() -> Int
17
18@external(erlang, "ffi_impl", "encode_labels_json")
19pub fn encode_labels_json(labels: List(dynamic.Dynamic)) -> String