9 lines
479 B
TypeScript
9 lines
479 B
TypeScript
import type { DefaultsBody } from './generated/api';
|
|
import type { CreateOptions } from './types';
|
|
|
|
export function creationOptions(defaults: DefaultsBody): CreateOptions {
|
|
const settings = defaults.channel;
|
|
return { mode: defaults.channel_mode, seats: settings.seats, ttlSeconds: settings.ttl_seconds, membersCanUpload: settings.members_can_upload,
|
|
fileMaxDownloads: settings.file_max_downloads, joinPolicy: settings.join_policy, allowGuests: settings.allow_guests };
|
|
}
|