Skip to content

hstreamdb/hstreamdb_erl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bb1e7e · Jan 16, 2025
Jan 16, 2025
Jan 16, 2025
Jan 16, 2025
Nov 3, 2023
Dec 28, 2023
Aug 30, 2023
Jul 31, 2023
Jan 16, 2025
Jan 16, 2025
Jul 31, 2023
Jun 16, 2022
Jan 16, 2025
Jul 31, 2023
Jan 16, 2025
Aug 21, 2023

Repository files navigation

Run test case

hstreamdb_erl

Erlang driver for HStreamDB.

Build

rebar3 compile

Run tests locally

make -C ./.ci up
./rebar3 ct --name 'test@127.0.0.1' -v -c
./rebar3 cover
make -C ./.ci down

Use TLS

ref: HStream docs

start() ->
  _ = application:ensure_all_started(hstreamdb_erl),
  GrpcOpts =
    #{gun_opts =>
        #{transport => ssl,
          transport_opts =>
            [{verify, verify_peer},
             {cacertfile, ?WS_PATH ++ "root_ca.crt"},
             {certfile, ?WS_PATH ++ "client.crt"},
             {keyfile, ?WS_PATH ++ "client.key"}]}},
  Opts = #{url => ?SERVER_URL, rpc_options => GrpcOpts},
  {ok, Client} = hstreamdb_client:start(test_client, Opts),
  hstreamdb_client:echo(Client).