getVimeoIdFromUrl method
Get vimeo video id from vimeo video url.
url
- Vimeo video url.
Return VimeoFailure on the left
.
Return String value of videoId on the right
.
Implementation
Future<Either<VimeoFailure, String>> getVimeoIdFromUrl({
required String url,
}) async {
try {
final remoteResponse = await _service.fetchVimeoInfoFromUrl(
url: url,
);
return right(
await remoteResponse.when(
data: (info) => info.videoId.toString(),
),
);
} on VimeoApiException catch (e) {
return left(VimeoFailure.api(e.message));
}
}