third party video integration

This commit is contained in:
Sacha Arbonel
2022-08-25 17:36:27 +02:00
committed by Salvatore Giordano
parent ceab9175ce
commit c9281e0c89
14 changed files with 255 additions and 2 deletions
@@ -17,8 +17,10 @@ import 'package:stream_chat/src/core/http/stream_http_client.dart';
import 'package:stream_chat/src/core/http/token.dart';
import 'package:stream_chat/src/core/http/token_manager.dart';
import 'package:stream_chat/src/core/models/attachment_file.dart';
import 'package:stream_chat/src/core/models/call_token_payload.dart';
import 'package:stream_chat/src/core/models/channel_model.dart';
import 'package:stream_chat/src/core/models/channel_state.dart';
import 'package:stream_chat/src/core/models/create_call_payload.dart';
import 'package:stream_chat/src/core/models/event.dart';
import 'package:stream_chat/src/core/models/filter.dart';
import 'package:stream_chat/src/core/models/member.dart';
@@ -585,6 +587,17 @@ class StreamChatClient {
}
}
Future<CallTokenPayload> getCallToken(String callId) async =>
_chatApi.call.getCallToken(callId);
Future<CreateCallPayload> createCall(
String callId,
String callType,
Map<String, Object?>? options,
) async {
return _chatApi.call.createCall(callId, callType, options);
}
/// Requests channels with a given query from the API.
Future<List<Channel>> queryChannelsOnline({
Filter? filter,