@streamyx/api
Version:
Build extensions for Streamyx with Node.js
27 lines (22 loc) • 727 B
TypeScript
export type Common = {
sanitizeString: (text: string) => string;
execUrlPatterns: (
url: string,
patterns: string[],
baseUrls: string[],
) => {
pathname: Record<string, string | undefined>;
search: Record<string, string | undefined>;
};
safeEval: <T = any>(jsObjectString: string) => T | null;
extendEpisodes: (episodesBySeasons?: Map<number, Set<number>>) => {
items: Map<number, Set<number>>;
has: (episode?: number, season?: number) => boolean;
set: (episode?: number, season?: number) => void;
getMin: () => number;
getMax: () => number;
seasonsCount: number;
episodesCount: number;
};
getRandomElements: (array: unknown, count?: number) => unknown[];
};