Skip to content

mntnclmbr/hstreamdb_erl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
./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:start_client(test_client, Opts),
  hstreamdb:echo(Client).

About

Erlang Client for HStreamDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 99.9%
  • Other 0.1%