Jellyfish Elixir Server SDK

Hex.pmAPI DocscodecovCircleCI

Elixir server SDK for Jellyfish. Currently it allows for:

Installation

The package can be installed by adding jellyfish_server_sdk to your list of dependencies in mix.exs:

def deps do
[
{:jellyfish_server_sdk, "~> 0.1.0"}
]
end

Usage

Make API calls to Jellyfish:

client = Jellyfish.Client.new("http://address-of-your-server.com")
# Create room
{:ok, %Jellyfish.Room{id: room_id}} = Jellyfish.Room.create(client, max_peers: 10)
room_id
# => "8878cd13-99a6-40d6-8d7e-8da23d803dab"
# Add peer
{:ok, %Jellyfish.Peer{id: peer_id}} = Jellyfish.Room.add_peer(client, room_id, "webrtc")
# Delete peer
:ok = Jellyfish.Room.delete_peer(client, room_id, peer_id)

Copyright 2023, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0