QNMeetingsRepository

public class QNMeetingsRepository

Service to manage meetings actions like create or delete

Api

  • createMeeting(with:) Asynchronous

    Creates a new meeting

    Declaration

    Swift

    public func createMeeting(with invitation: QNMeetingInvitation) async throws -> QNMeeting

    Parameters

    invitation

    Meeting invitation to create the meeting

  • delete(meeting:) Asynchronous

    Delete a meeting

    Declaration

    Swift

    public func delete(meeting: QNMeeting) async throws

    Parameters

    meeting

    Meeting to be deleted

  • Update a existing meeting

    Declaration

    Swift

    public func updateMeeting(withId meetingId: String,
                              using invitation: QNMeetingInvitation) async throws -> QNMeeting

    Parameters

    meetingId

    Meeting identifier

    invitation

    New meeting invitation

  • meeting(withId:) Asynchronous

    Fetch a meeting by its identifier

    Declaration

    Swift

    public func meeting(withId meetingId: String) async throws -> QNMeeting

    Parameters

    meetingId

    Meeting identifier

  • meetings(using:) Asynchronous

    Fetch all user meetings

    Declaration

    Swift

    public func meetings(using meetingSearch: QNMeetingSearch = QNMeetingSearch()) async throws -> [QNMeeting]

    Parameters

    meetingSearch

    Fields to filter meetings like name or phone

  • Join meeting by its identifier

    Declaration

    Swift

    public func joinMeeting(withId meetingId: String, password: String?) async throws -> QNConferenceRepository

    Parameters

    meetingId

    Meeting ID.

    password

    Password to enter the meetings if it is needed.