mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-16 14:16:16 -08:00
18 lines
474 B
TypeScript
Executable File
18 lines
474 B
TypeScript
Executable File
import { Channel } from '../../../shared/channel.interface';
|
|
|
|
/**
|
|
* Creates new channel object based on the given fields
|
|
* @param params partial channel object
|
|
*/
|
|
export function createChannel(params: Partial<Channel>): Channel {
|
|
return {
|
|
id: params?.id || params.url,
|
|
name: params.name,
|
|
group: params.group,
|
|
url: params.url,
|
|
tvg: params.tvg,
|
|
timeshift: params.timeshift,
|
|
http: params.http,
|
|
} as Channel;
|
|
}
|