standardizedSerializer: {
    type: string;
    serializers: {
        profile: (input: XtreamUserProfile) => StandardXtreamProfile;
        serverInfo: (input: XtreamServerInfo) => StandardXtreamServerInfo;
        channelCategories: (input: XtreamCategory[]) => StandardXtreamCategory[];
        movieCategories: (input: XtreamCategory[]) => StandardXtreamCategory[];
        showCategories: (input: XtreamCategory[]) => StandardXtreamCategory[];
        channels: (input: XtreamChannel[]) => StandardXtreamChannel[];
        movies: (input: XtreamMoviesListing[]) => StandardXtreamMovieListing[];
        movie: (input: XtreamMovie) => StandardXtreamMovie;
        shows: (
            input: XtreamShowListing[],
        ) => Omit<StandardXtreamShow, "seasons">[];
        show: (input: XtreamShow) => StandardXtreamShow;
        shortEPG: (input: XtreamShortEPG) => StandardXtreamShortEPGListing[];
        fullEPG: (input: XtreamFullEPG) => StandardXtreamFullEPGListing[];
    };
} = ...

Standardized serializers for the Xtream API

This serializer will transform the API response into a standardized format ensuring dates are dates, keys are camel case, keys are consistent, etc.

Type declaration