diff --git a/packages/celest_core/lib/src/secure_storage/secure_storage_platform.web.dart b/packages/celest_core/lib/src/secure_storage/secure_storage_platform.web.dart index 88060ed4..821de141 100644 --- a/packages/celest_core/lib/src/secure_storage/secure_storage_platform.web.dart +++ b/packages/celest_core/lib/src/secure_storage/secure_storage_platform.web.dart @@ -1,23 +1,9 @@ import 'package:celest_core/src/secure_storage/secure_storage.dart'; -final class SecureStoragePlatform implements SecureStorage { - SecureStoragePlatform({ - String? scope, - }) : _impl = MemorySecureStorage(scope: scope ?? _defaultScope); - - final SecureStorage _impl; +extension type SecureStoragePlatform._(SecureStorage _impl) + implements SecureStorage { + SecureStoragePlatform({String? scope}) + : _impl = MemorySecureStorage(scope: scope ?? _defaultScope); static const _defaultScope = 'dev.celest.celest'; - - @override - void clear() => _impl.clear(); - - @override - String? delete(String key) => _impl.delete(key); - - @override - String? read(String key) => _impl.read(key); - - @override - String write(String key, String value) => _impl.write(key, value); }