Do not import implementation files from another package

What could be improved

We should not import files from another package like our platform_interface package.

image

Lines that are affected from programmable_video/lib/src/:

import 'package:twilio_programmable_video/twilio_programmable_video.dart';
import 'package:twilio_programmable_video_platform_interface/twilio_programmable_video_platform_interface.dart';

import 'package:twilio_programmable_video_platform_interface/src/models/model_exports.dart';
import 'package:twilio_programmable_video_platform_interface/src/enums/enum_exports.dart';

import 'package:twilio_programmable_video_platform_interface/src/audio_codecs/audio_codec.dart';
import 'package:twilio_programmable_video_platform_interface/src/video_codecs/video_codec.dart';

export 'package:twilio_programmable_video_platform_interface/src/audio_codecs/audio_codec.dart';
export 'package:twilio_programmable_video_platform_interface/src/video_codecs/video_codec.dart';

export 'package:twilio_programmable_video_platform_interface/src/enums/enum_exports.dart';

Why should this be improved

Health points and it is not really a good practice to do it like we do it now.

Any risks?

No