import 'package:aves/services/services.dart'; import 'package:flutter/services.dart'; abstract class TimeService { Future getDefaultTimeZone(); } class PlatformTimeService implements TimeService { static const platform = MethodChannel('deckers.thibault/aves/time'); @override Future getDefaultTimeZone() async { try { return await platform.invokeMethod('getDefaultTimeZone'); } on PlatformException catch (e) { await reportService.recordChannelError('getDefaultTimeZone', e); } return null; } }