/* generated using openapi-typescript-codegen -- do not edit */
/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { ChannelKind } from './ChannelKind';
import type { ChannelType } from './ChannelType';
import type { ForumLayout } from './ForumLayout';
import type { ForumSortOrder } from './ForumSortOrder';
import type { Value } from './Value';
import type { Visibility } from './Visibility';
export type Channel = {
	archived: boolean;
	archived_at?: string | null;
	available_tags?: (null | Value);
	bitrate?: number | null;
	category_id?: string | null;
	channel_kind: ChannelKind;
	channel_type: ChannelType;
	created_at: string;
	created_by: string;
	default_auto_archive_duration?: number | null;
	default_forum_layout?: (null | ForumLayout);
	default_reaction_emoji?: string | null;
	default_sort_order?: (null | ForumSortOrder);
	default_thread_rate_limit?: number | null;
	deleted_at?: string | null;
	description?: string | null;
	id: string;
	last_message_at?: string | null;
	last_message_id?: string | null;
	name: string;
	nsfw: boolean;
	parent_channel_id?: string | null;
	position?: number | null;
	rate_limit_per_user?: number | null;
	read_only: boolean;
	repo_id?: string | null;
	require_tag?: boolean | null;
	rtc_region?: string | null;
	topic?: string | null;
	updated_at: string;
	user_limit?: number | null;
	visibility: Visibility;
	workspace_id: string;
};

