diff --git a/packages/app/src/models/livestream/index.js b/packages/app/src/models/livestream/index.js index ce09fd1d..52f0c220 100644 --- a/packages/app/src/models/livestream/index.js +++ b/packages/app/src/models/livestream/index.js @@ -3,6 +3,18 @@ export default class Livestream { return window.app?.api.withEndpoints("main") } + static async getStreamingKey() { + const request = await Livestream.bridge.get.streamingKey() + + return request + } + + static async regenerateStreamingKey() { + const request = await Livestream.bridge.post.regenerateStreamingKey() + + return request + } + static async getLivestream({ username }) { if (!username) { throw new Error("Username is required") @@ -18,6 +30,12 @@ export default class Livestream { return request } + static async getAddresses() { + const request = await Livestream.bridge.get.streamingAddresses() + + return request + } + static async getLivestreams() { const request = await Livestream.bridge.get.streams()