diff --git a/bindings/matrix-sdk-ffi/src/api.udl b/bindings/matrix-sdk-ffi/src/api.udl index 5b1254ec8..a0526d65e 100644 --- a/bindings/matrix-sdk-ffi/src/api.udl +++ b/bindings/matrix-sdk-ffi/src/api.udl @@ -149,6 +149,17 @@ interface SlidingSyncBuilder { SlidingSync build(); }; +dictionary CreateRoomParameters { + string name; + string? topic = null; + boolean is_encrypted; + boolean is_direct = false; + RoomVisibility visibility; + RoomPreset preset; + sequence? invite = null; + string? avatar = null; +}; + enum RoomVisibility { /// Indicates that the room will be shown in the published room list. "Public", diff --git a/bindings/matrix-sdk-ffi/src/client.rs b/bindings/matrix-sdk-ffi/src/client.rs index ead71d48b..ef28c730c 100644 --- a/bindings/matrix-sdk-ffi/src/client.rs +++ b/bindings/matrix-sdk-ffi/src/client.rs @@ -522,7 +522,6 @@ impl Client { } } -#[derive(uniffi::Record)] pub struct CreateRoomParameters { pub name: String, pub topic: Option,