developmentAuthorization function
Future<RoomConnectionInfo> Function()
developmentAuthorization(
{ - required Uri url,
- required String projectId,
- required String apiKeyId,
- required String participantName,
- required String identity,
- required String roomName,
- required String secret,
})
Implementation
Future<RoomConnectionInfo> Function() developmentAuthorization({
required Uri url,
required String projectId,
required String apiKeyId,
required String participantName,
required String identity,
required String roomName,
required String secret,
}) {
return () async {
final token = ParticipantToken(name: participantName, projectId: projectId, apiKeyId: apiKeyId);
token.addRoomGrant(roomName);
token.addRoleGrant("user");
return RoomConnectionInfo(
projectId: projectId,
roomName: roomName,
roomUrl: url,
jwt: token.toJwt(token: secret),
);
};
}