Files
aniplay-api/src/controllers/episodes/getEpisodeUrl/convertSkipTime.ts

19 lines
395 B
TypeScript

export interface SkipTime {
start: number;
end: number;
}
export function convertSkipTime(skipTime: SkipTime): number[] | undefined {
if (
typeof skipTime?.start !== "number" ||
typeof skipTime?.end !== "number"
) {
return undefined;
}
if (skipTime.end === 0) {
return undefined;
}
return [skipTime.start, skipTime.end].map((seconds) => Math.floor(seconds));
}