style: Change package:famedlysdk imports to relative imports

Changing the imports from `package:famedlysdk` to relative imports allows us to easier move the files

Took 2 minutes
This commit is contained in:
MTRNord 2020-08-13 10:40:39 +02:00
parent fb9b505988
commit 26586b6f02
No known key found for this signature in database
GPG key ID: 24246E46C46C8623
30 changed files with 173 additions and 166 deletions

View file

@ -18,7 +18,7 @@
library encryption; library encryption;
export './encryption/encryption.dart'; export 'encryption/encryption.dart';
export './encryption/key_manager.dart'; export 'encryption/key_manager.dart';
export './encryption/ssss.dart'; export 'encryption/ssss.dart';
export './encryption/utils/key_verification.dart'; export 'encryption/utils/key_verification.dart';

View file

@ -16,12 +16,12 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'dart:typed_data';
import 'dart:convert'; import 'dart:convert';
import 'dart:typed_data';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import 'package:famedlysdk/famedlysdk.dart';
import '../famedlysdk.dart';
import 'encryption.dart'; import 'encryption.dart';
const SELF_SIGNING_KEY = 'm.cross_signing.self_signing'; const SELF_SIGNING_KEY = 'm.cross_signing.self_signing';

View file

@ -18,13 +18,14 @@
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart';
import 'package:pedantic/pedantic.dart'; import 'package:pedantic/pedantic.dart';
import 'key_manager.dart';
import 'olm_manager.dart'; import '../famedlysdk.dart';
import 'key_verification_manager.dart'; import '../matrix_api.dart';
import 'cross_signing.dart'; import 'cross_signing.dart';
import 'key_manager.dart';
import 'key_verification_manager.dart';
import 'olm_manager.dart';
import 'ssss.dart'; import 'ssss.dart';
class Encryption { class Encryption {

View file

@ -18,15 +18,15 @@
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:pedantic/pedantic.dart';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import 'package:pedantic/pedantic.dart';
import './encryption.dart'; import './encryption.dart';
import './utils/session_key.dart';
import './utils/outbound_group_session.dart'; import './utils/outbound_group_session.dart';
import './utils/session_key.dart';
import '../famedlysdk.dart';
import '../matrix_api.dart';
import '../src/utils/logs.dart';
const MEGOLM_KEY = 'm.megolm_backup.v1'; const MEGOLM_KEY = 'm.megolm_backup.v1';

View file

@ -16,9 +16,9 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/famedlysdk.dart'; import '../famedlysdk.dart';
import './encryption.dart'; import 'encryption.dart';
import './utils/key_verification.dart'; import 'utils/key_verification.dart';
class KeyVerificationManager { class KeyVerificationManager {
final Encryption encryption; final Encryption encryption;

View file

@ -18,14 +18,15 @@
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:pedantic/pedantic.dart';
import 'package:canonical_json/canonical_json.dart'; import 'package:canonical_json/canonical_json.dart';
import 'package:famedlysdk/famedlysdk.dart'; import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart'; import 'package:famedlysdk/matrix_api.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import './encryption.dart'; import 'package:pedantic/pedantic.dart';
import './utils/olm_session.dart';
import '../src/utils/logs.dart';
import 'encryption.dart';
import 'utils/olm_session.dart';
class OlmManager { class OlmManager {
final Encryption encryption; final Encryption encryption;

View file

@ -16,17 +16,17 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'dart:typed_data';
import 'dart:convert'; import 'dart:convert';
import 'dart:typed_data';
import 'package:encrypt/encrypt.dart';
import 'package:crypto/crypto.dart';
import 'package:base58check/base58.dart'; import 'package:base58check/base58.dart';
import 'package:famedlysdk/src/utils/logs.dart'; import 'package:crypto/crypto.dart';
import 'package:encrypt/encrypt.dart';
import 'package:password_hash/password_hash.dart'; import 'package:password_hash/password_hash.dart';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart';
import '../famedlysdk.dart';
import '../matrix_api.dart';
import '../src/utils/logs.dart';
import 'encryption.dart'; import 'encryption.dart';
const CACHE_TYPES = <String>[ const CACHE_TYPES = <String>[

View file

@ -18,13 +18,14 @@
import 'dart:async'; import 'dart:async';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:canonical_json/canonical_json.dart';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:pedantic/pedantic.dart';
import 'package:olm/olm.dart' as olm;
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart';
import 'package:canonical_json/canonical_json.dart';
import 'package:olm/olm.dart' as olm;
import 'package:pedantic/pedantic.dart';
import '../../famedlysdk.dart';
import '../../matrix_api.dart';
import '../../src/utils/logs.dart';
import '../encryption.dart'; import '../encryption.dart';
/* /*

View file

@ -16,9 +16,10 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import '../../src/database/database.dart' show DbOlmSessions; import '../../src/database/database.dart' show DbOlmSessions;
import '../../src/utils/logs.dart';
class OlmSession { class OlmSession {
String identityKey; String identityKey;

View file

@ -18,9 +18,10 @@
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import '../../src/database/database.dart' show DbOutboundGroupSession; import '../../src/database/database.dart' show DbOutboundGroupSession;
import '../../src/utils/logs.dart';
class OutboundGroupSession { class OutboundGroupSession {
List<String> devices; List<String> devices;

View file

@ -18,11 +18,11 @@
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import 'package:famedlysdk/famedlysdk.dart';
import '../../famedlysdk.dart';
import '../../src/database/database.dart' show DbInboundGroupSession; import '../../src/database/database.dart' show DbInboundGroupSession;
import '../../src/utils/logs.dart';
class SessionKey { class SessionKey {
Map<String, dynamic> content; Map<String, dynamic> content;

View file

@ -19,20 +19,20 @@
library famedlysdk; library famedlysdk;
export 'matrix_api.dart'; export 'matrix_api.dart';
export 'package:famedlysdk/src/utils/room_update.dart'; export 'src/utils/room_update.dart';
export 'package:famedlysdk/src/utils/event_update.dart'; export 'src/utils/event_update.dart';
export 'package:famedlysdk/src/utils/device_keys_list.dart'; export 'src/utils/device_keys_list.dart';
export 'package:famedlysdk/src/utils/matrix_file.dart'; export 'src/utils/matrix_file.dart';
export 'package:famedlysdk/src/utils/matrix_id_string_extension.dart'; export 'src/utils/matrix_id_string_extension.dart';
export 'package:famedlysdk/src/utils/uri_extension.dart'; export 'src/utils/uri_extension.dart';
export 'package:famedlysdk/src/utils/matrix_localizations.dart'; export 'src/utils/matrix_localizations.dart';
export 'package:famedlysdk/src/utils/receipt.dart'; export 'src/utils/receipt.dart';
export 'package:famedlysdk/src/utils/states_map.dart'; export 'src/utils/states_map.dart';
export 'package:famedlysdk/src/utils/sync_update_extension.dart'; export 'src/utils/sync_update_extension.dart';
export 'package:famedlysdk/src/utils/to_device_event.dart'; export 'src/utils/to_device_event.dart';
export 'package:famedlysdk/src/client.dart'; export 'src/client.dart';
export 'package:famedlysdk/src/event.dart'; export 'src/event.dart';
export 'package:famedlysdk/src/room.dart'; export 'src/room.dart';
export 'package:famedlysdk/src/timeline.dart'; export 'src/timeline.dart';
export 'package:famedlysdk/src/user.dart'; export 'src/user.dart';
export 'package:famedlysdk/src/database/database.dart' show Database; export 'src/database/database.dart' show Database;

View file

@ -18,49 +18,49 @@
library matrix_api; library matrix_api;
export 'package:famedlysdk/matrix_api/matrix_api.dart'; export 'matrix_api/matrix_api.dart';
export 'package:famedlysdk/matrix_api/model/basic_event_with_sender.dart'; export 'matrix_api/model/basic_event.dart';
export 'package:famedlysdk/matrix_api/model/basic_event.dart'; export 'matrix_api/model/basic_event_with_sender.dart';
export 'package:famedlysdk/matrix_api/model/device.dart'; export 'matrix_api/model/basic_room_event.dart';
export 'package:famedlysdk/matrix_api/model/basic_room_event.dart'; export 'matrix_api/model/device.dart';
export 'package:famedlysdk/matrix_api/model/event_context.dart'; export 'matrix_api/model/event_context.dart';
export 'package:famedlysdk/matrix_api/model/matrix_event.dart'; export 'matrix_api/model/event_types.dart';
export 'package:famedlysdk/matrix_api/model/event_types.dart'; export 'matrix_api/model/events_sync_update.dart';
export 'package:famedlysdk/matrix_api/model/events_sync_update.dart'; export 'matrix_api/model/filter.dart';
export 'package:famedlysdk/matrix_api/model/filter.dart'; export 'matrix_api/model/keys_query_response.dart';
export 'package:famedlysdk/matrix_api/model/keys_query_response.dart'; export 'matrix_api/model/login_response.dart';
export 'package:famedlysdk/matrix_api/model/login_response.dart'; export 'matrix_api/model/login_types.dart';
export 'package:famedlysdk/matrix_api/model/login_types.dart'; export 'matrix_api/model/matrix_event.dart';
export 'package:famedlysdk/matrix_api/model/matrix_exception.dart'; export 'matrix_api/model/matrix_exception.dart';
export 'package:famedlysdk/matrix_api/model/matrix_keys.dart'; export 'matrix_api/model/matrix_keys.dart';
export 'package:famedlysdk/matrix_api/model/message_types.dart'; export 'matrix_api/model/message_types.dart';
export 'package:famedlysdk/matrix_api/model/presence_content.dart'; export 'matrix_api/model/notifications_query_response.dart';
export 'package:famedlysdk/matrix_api/model/notifications_query_response.dart'; export 'matrix_api/model/one_time_keys_claim_response.dart';
export 'package:famedlysdk/matrix_api/model/one_time_keys_claim_response.dart'; export 'matrix_api/model/open_graph_data.dart';
export 'package:famedlysdk/matrix_api/model/open_graph_data.dart'; export 'matrix_api/model/open_id_credentials.dart';
export 'package:famedlysdk/matrix_api/model/open_id_credentials.dart'; export 'matrix_api/model/presence.dart';
export 'package:famedlysdk/matrix_api/model/presence.dart'; export 'matrix_api/model/presence_content.dart';
export 'package:famedlysdk/matrix_api/model/profile.dart'; export 'matrix_api/model/profile.dart';
export 'package:famedlysdk/matrix_api/model/public_rooms_response.dart'; export 'matrix_api/model/public_rooms_response.dart';
export 'package:famedlysdk/matrix_api/model/push_rule_set.dart'; export 'matrix_api/model/push_rule_set.dart';
export 'package:famedlysdk/matrix_api/model/pusher.dart'; export 'matrix_api/model/pusher.dart';
export 'package:famedlysdk/matrix_api/model/request_token_response.dart'; export 'matrix_api/model/request_token_response.dart';
export 'package:famedlysdk/matrix_api/model/room_alias_informations.dart'; export 'matrix_api/model/room_alias_informations.dart';
export 'package:famedlysdk/matrix_api/model/room_keys_info.dart'; export 'matrix_api/model/room_keys_info.dart';
export 'package:famedlysdk/matrix_api/model/room_keys_keys.dart'; export 'matrix_api/model/room_keys_keys.dart';
export 'package:famedlysdk/matrix_api/model/room_summary.dart'; export 'matrix_api/model/room_summary.dart';
export 'package:famedlysdk/matrix_api/model/server_capabilities.dart'; export 'matrix_api/model/server_capabilities.dart';
export 'package:famedlysdk/matrix_api/model/stripped_state_event.dart'; export 'matrix_api/model/stripped_state_event.dart';
export 'package:famedlysdk/matrix_api/model/supported_protocol.dart'; export 'matrix_api/model/supported_protocol.dart';
export 'package:famedlysdk/matrix_api/model/supported_versions.dart'; export 'matrix_api/model/supported_versions.dart';
export 'package:famedlysdk/matrix_api/model/sync_update.dart'; export 'matrix_api/model/sync_update.dart';
export 'package:famedlysdk/matrix_api/model/tag.dart'; export 'matrix_api/model/tag.dart';
export 'package:famedlysdk/matrix_api/model/third_party_identifier.dart'; export 'matrix_api/model/third_party_identifier.dart';
export 'package:famedlysdk/matrix_api/model/third_party_location.dart'; export 'matrix_api/model/third_party_location.dart';
export 'package:famedlysdk/matrix_api/model/third_party_user.dart'; export 'matrix_api/model/third_party_user.dart';
export 'package:famedlysdk/matrix_api/model/timeline_history_response.dart'; export 'matrix_api/model/timeline_history_response.dart';
export 'package:famedlysdk/matrix_api/model/turn_server_credentials.dart'; export 'matrix_api/model/turn_server_credentials.dart';
export 'package:famedlysdk/matrix_api/model/upload_key_signatures_response.dart'; export 'matrix_api/model/upload_key_signatures_response.dart';
export 'package:famedlysdk/matrix_api/model/user_search_result.dart'; export 'matrix_api/model/user_search_result.dart';
export 'package:famedlysdk/matrix_api/model/well_known_informations.dart'; export 'matrix_api/model/well_known_informations.dart';
export 'package:famedlysdk/matrix_api/model/who_is_info.dart'; export 'matrix_api/model/who_is_info.dart';

View file

@ -19,19 +19,6 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/matrix_api/model/filter.dart';
import 'package:famedlysdk/matrix_api/model/keys_query_response.dart';
import 'package:famedlysdk/matrix_api/model/login_types.dart';
import 'package:famedlysdk/matrix_api/model/notifications_query_response.dart';
import 'package:famedlysdk/matrix_api/model/open_graph_data.dart';
import 'package:famedlysdk/matrix_api/model/profile.dart';
import 'package:famedlysdk/matrix_api/model/request_token_response.dart';
import 'package:famedlysdk/matrix_api/model/server_capabilities.dart';
import 'package:famedlysdk/matrix_api/model/supported_versions.dart';
import 'package:famedlysdk/matrix_api/model/sync_update.dart';
import 'package:famedlysdk/matrix_api/model/third_party_location.dart';
import 'package:famedlysdk/matrix_api/model/timeline_history_response.dart';
import 'package:famedlysdk/matrix_api/model/user_search_result.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:mime/mime.dart'; import 'package:mime/mime.dart';
import 'package:moor/moor.dart'; import 'package:moor/moor.dart';
@ -39,25 +26,38 @@ import 'package:moor/moor.dart';
import 'model/device.dart'; import 'model/device.dart';
import 'model/event_context.dart'; import 'model/event_context.dart';
import 'model/events_sync_update.dart'; import 'model/events_sync_update.dart';
import 'model/filter.dart';
import 'model/keys_query_response.dart';
import 'model/login_response.dart'; import 'model/login_response.dart';
import 'model/login_types.dart';
import 'model/matrix_event.dart'; import 'model/matrix_event.dart';
import 'model/matrix_exception.dart'; import 'model/matrix_exception.dart';
import 'model/matrix_keys.dart'; import 'model/matrix_keys.dart';
import 'model/notifications_query_response.dart';
import 'model/one_time_keys_claim_response.dart'; import 'model/one_time_keys_claim_response.dart';
import 'model/open_graph_data.dart';
import 'model/open_id_credentials.dart'; import 'model/open_id_credentials.dart';
import 'model/presence_content.dart'; import 'model/presence_content.dart';
import 'model/profile.dart';
import 'model/public_rooms_response.dart'; import 'model/public_rooms_response.dart';
import 'model/push_rule_set.dart'; import 'model/push_rule_set.dart';
import 'model/pusher.dart'; import 'model/pusher.dart';
import 'model/request_token_response.dart';
import 'model/room_alias_informations.dart'; import 'model/room_alias_informations.dart';
import 'model/room_keys_info.dart'; import 'model/room_keys_info.dart';
import 'model/room_keys_keys.dart'; import 'model/room_keys_keys.dart';
import 'model/server_capabilities.dart';
import 'model/supported_protocol.dart'; import 'model/supported_protocol.dart';
import 'model/supported_versions.dart';
import 'model/sync_update.dart';
import 'model/tag.dart'; import 'model/tag.dart';
import 'model/third_party_identifier.dart'; import 'model/third_party_identifier.dart';
import 'model/third_party_location.dart';
import 'model/third_party_user.dart'; import 'model/third_party_user.dart';
import 'model/timeline_history_response.dart';
import 'model/turn_server_credentials.dart'; import 'model/turn_server_credentials.dart';
import 'model/upload_key_signatures_response.dart'; import 'model/upload_key_signatures_response.dart';
import 'model/user_search_result.dart';
import 'model/well_known_informations.dart'; import 'model/well_known_informations.dart';
import 'model/who_is_info.dart'; import 'model/who_is_info.dart';

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/matrix_api/model/basic_event.dart'; import 'basic_event.dart';
class BasicRoomEvent extends BasicEvent { class BasicRoomEvent extends BasicEvent {
String roomId; String roomId;

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/matrix_api/model/stripped_state_event.dart'; import 'stripped_state_event.dart';
class MatrixEvent extends StrippedStateEvent { class MatrixEvent extends StrippedStateEvent {
String eventId; String eventId;

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/matrix_api/model/basic_event_with_sender.dart'; import 'basic_event_with_sender.dart';
class StrippedStateEvent extends BasicEventWithSender { class StrippedStateEvent extends BasicEventWithSender {
String stateKey; String stateKey;

View file

@ -20,22 +20,21 @@ import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:core'; import 'dart:core';
import 'package:famedlysdk/encryption.dart';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/src/room.dart';
import 'package:famedlysdk/src/utils/device_keys_list.dart';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:famedlysdk/src/utils/matrix_file.dart';
import 'package:famedlysdk/src/utils/to_device_event.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:pedantic/pedantic.dart'; import 'package:pedantic/pedantic.dart';
import '../encryption.dart';
import '../famedlysdk.dart';
import 'database/database.dart' show Database; import 'database/database.dart' show Database;
import 'event.dart'; import 'event.dart';
import 'room.dart'; import 'room.dart';
import 'user.dart'; import 'user.dart';
import 'utils/device_keys_list.dart';
import 'utils/event_update.dart'; import 'utils/event_update.dart';
import 'utils/logs.dart';
import 'utils/matrix_file.dart';
import 'utils/room_update.dart'; import 'utils/room_update.dart';
import 'utils/to_device_event.dart';
typedef RoomSorter = int Function(Room a, Room b); typedef RoomSorter = int Function(Room a, Room b);

View file

@ -1,13 +1,13 @@
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:moor/moor.dart';
import 'dart:convert'; import 'dart:convert';
import 'package:famedlysdk/famedlysdk.dart' as sdk; import 'package:moor/moor.dart';
import 'package:famedlysdk/matrix_api.dart' as api;
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import '../../famedlysdk.dart' as sdk;
import '../../matrix_api.dart' as api;
import '../../matrix_api.dart'; import '../../matrix_api.dart';
import '../room.dart'; import '../room.dart';
import '../utils/logs.dart';
part 'database.g.dart'; part 'database.g.dart';

View file

@ -18,16 +18,18 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/encryption.dart';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:famedlysdk/src/utils/receipt.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:matrix_file_e2ee/matrix_file_e2ee.dart'; import 'package:matrix_file_e2ee/matrix_file_e2ee.dart';
import '../encryption.dart';
import '../famedlysdk.dart';
import '../matrix_api.dart'; import '../matrix_api.dart';
import './room.dart'; import 'database/database.dart' show DbRoomState, DbEvent;
import 'room.dart';
import 'utils/logs.dart';
import 'utils/matrix_localizations.dart'; import 'utils/matrix_localizations.dart';
import './database/database.dart' show DbRoomState, DbEvent; import 'utils/receipt.dart';
abstract class RelationshipTypes { abstract class RelationshipTypes {
static const String Reply = 'm.in_reply_to'; static const String Reply = 'm.in_reply_to';

View file

@ -18,23 +18,23 @@
import 'dart:async'; import 'dart:async';
import 'package:famedlysdk/matrix_api.dart';
import 'package:famedlysdk/famedlysdk.dart';
import 'package:famedlysdk/src/client.dart';
import 'package:famedlysdk/src/event.dart';
import 'package:famedlysdk/src/utils/event_update.dart';
import 'package:famedlysdk/src/utils/logs.dart';
import 'package:famedlysdk/src/utils/room_update.dart';
import 'package:famedlysdk/src/utils/matrix_file.dart';
import 'package:matrix_file_e2ee/matrix_file_e2ee.dart';
import 'package:html_unescape/html_unescape.dart'; import 'package:html_unescape/html_unescape.dart';
import 'package:matrix_file_e2ee/matrix_file_e2ee.dart';
import './user.dart'; import '../famedlysdk.dart';
import '../matrix_api.dart';
import 'client.dart';
import 'database/database.dart' show DbRoom;
import 'event.dart';
import 'timeline.dart'; import 'timeline.dart';
import 'user.dart';
import 'utils/event_update.dart';
import 'utils/logs.dart';
import 'utils/markdown.dart';
import 'utils/matrix_file.dart';
import 'utils/matrix_localizations.dart'; import 'utils/matrix_localizations.dart';
import 'utils/room_update.dart';
import 'utils/states_map.dart'; import 'utils/states_map.dart';
import './utils/markdown.dart';
import './database/database.dart' show DbRoom;
enum PushRuleState { notify, mentions_only, dont_notify } enum PushRuleState { notify, mentions_only, dont_notify }
enum JoinRules { public, knock, invite, private } enum JoinRules { public, knock, invite, private }

View file

@ -18,12 +18,11 @@
import 'dart:async'; import 'dart:async';
import 'package:famedlysdk/matrix_api.dart'; import '../matrix_api.dart';
import 'package:famedlysdk/src/utils/logs.dart';
import 'event.dart'; import 'event.dart';
import 'room.dart'; import 'room.dart';
import 'utils/event_update.dart'; import 'utils/event_update.dart';
import 'utils/logs.dart';
import 'utils/room_update.dart'; import 'utils/room_update.dart';
typedef onTimelineUpdateCallback = void Function(); typedef onTimelineUpdateCallback = void Function();

View file

@ -16,10 +16,10 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/famedlysdk.dart'; import '../famedlysdk.dart';
import 'package:famedlysdk/matrix_api.dart'; import '../matrix_api.dart';
import 'package:famedlysdk/src/room.dart'; import 'event.dart';
import 'package:famedlysdk/src/event.dart'; import 'room.dart';
/// Represents a Matrix User which may be a participant in a Matrix Room. /// Represents a Matrix User which may be a participant in a Matrix Room.
class User extends Event { class User extends Event {

View file

@ -1,16 +1,16 @@
import 'dart:convert'; import 'dart:convert';
import 'package:canonical_json/canonical_json.dart'; import 'package:canonical_json/canonical_json.dart';
import 'package:olm/olm.dart' as olm; import 'package:olm/olm.dart' as olm;
import 'package:famedlysdk/matrix_api.dart'; import '../../encryption.dart';
import 'package:famedlysdk/encryption.dart'; import '../../matrix_api.dart';
import '../client.dart'; import '../client.dart';
import '../user.dart';
import '../room.dart';
import '../database/database.dart' import '../database/database.dart'
show DbUserDeviceKey, DbUserDeviceKeysKey, DbUserCrossSigningKey; show DbUserDeviceKey, DbUserDeviceKeysKey, DbUserCrossSigningKey;
import '../event.dart'; import '../event.dart';
import '../room.dart';
import '../user.dart';
enum UserVerifiedStatus { verified, unknown, unknownDevice } enum UserVerifiedStatus { verified, unknown, unknownDevice }

View file

@ -1,10 +1,12 @@
/// Workaround until [File] in dart:io and dart:html is unified /// Workaround until [File] in dart:io and dart:html is unified
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:famedlysdk/matrix_api/model/message_types.dart';
import 'package:matrix_file_e2ee/matrix_file_e2ee.dart'; import 'package:matrix_file_e2ee/matrix_file_e2ee.dart';
import 'package:mime/mime.dart'; import 'package:mime/mime.dart';
import '../../matrix_api/model/message_types.dart';
class MatrixFile { class MatrixFile {
Uint8List bytes; Uint8List bytes;
String name; String name;

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/matrix_api.dart'; import '../../matrix_api.dart';
/// Represents a new room or an update for an /// Represents a new room or an update for an
/// already known room. /// already known room.

View file

@ -1,5 +1,4 @@
import 'package:famedlysdk/famedlysdk.dart'; import '../../famedlysdk.dart';
import '../../matrix_api.dart'; import '../../matrix_api.dart';
/// Matrix room states are addressed by a tuple of the [type] and an /// Matrix room states are addressed by a tuple of the [type] and an

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/matrix_api.dart'; import '../../matrix_api.dart';
/// This extension adds easy-to-use filters for the sync update, meant to be used on the `client.onSync` stream, e.g. /// This extension adds easy-to-use filters for the sync update, meant to be used on the `client.onSync` stream, e.g.
/// `client.onSync.stream.where((s) => s.hasRoomUpdate)`. Multiple filters can easily be /// `client.onSync.stream.where((s) => s.hasRoomUpdate)`. Multiple filters can easily be

View file

@ -1,4 +1,4 @@
import 'package:famedlysdk/matrix_api.dart'; import '../../matrix_api.dart';
class ToDeviceEvent extends BasicEventWithSender { class ToDeviceEvent extends BasicEventWithSender {
Map<String, dynamic> encryptedContent; Map<String, dynamic> encryptedContent;

View file

@ -16,9 +16,10 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import 'package:famedlysdk/src/client.dart';
import 'dart:core'; import 'dart:core';
import '../client.dart';
extension MxcUriExtension on Uri { extension MxcUriExtension on Uri {
/// Returns a download Link to this content. /// Returns a download Link to this content.
String getDownloadLink(Client matrix) => isScheme('mxc') String getDownloadLink(Client matrix) => isScheme('mxc')