Type alias ChannelEndpoints

ChannelEndpoints: Endpoint<"POST", "/v1/channels", {
    channel: Channel;
}, {
    state: Record<string, any> | null;
    type: ChannelType;
}> | Endpoint<"PUT", "/v1/channels/:channel_id", {
    channel: Channel;
}, {
    state: Record<string, any> | null;
    type: ChannelType;
}> | Endpoint<"POST", "/v1/channels/tokens", {
    token: ChannelToken;
}, {
    state: State;
}> | Endpoint<"DELETE", "/v1/channels/:channel_id", Empty> | Endpoint<"GET", "/v1/channels/:channel_id", {
    channel: Channel;
}> | Endpoint<"GET", "/v1/channels/:channel_id/tokens", {
    tokens: ChannelToken[];
}> | Endpoint<"POST", "/v1/channels/tokens/:token/messages", Empty, {
    d: unknown;
    e: string;
}> | Endpoint<"PUT", "/v1/channels/:channel_id/subscribers/:token", Empty> | Endpoint<"PATCH", "/v1/channels/:channel_id/state", Empty, State> | Endpoint<"PUT", "/v1/channels/:channel_id/state", Empty, State> | Endpoint<"GET", "/v1/channels/:channel_id/state", {
    state: State;
}> | Endpoint<"POST", "/v1/channels/:channel_id/messages", Empty, {
    d: unknown;
    e: string;
}> | Endpoint<"GET", "/v1/channels", {
    channels: Channel[];
}> | Endpoint<"GET", "/v1/channels/tokens/:token", {
    token: ChannelToken;
}> | Endpoint<"PATCH", "/v1/channels/tokens/:token", {
    token: ChannelToken;
}, {
    expiresAt?: Timestamp | null;
    state: ChannelToken["state"];
}> | Endpoint<"DELETE", "/v1/channels/tokens/:token", Empty> | Endpoint<"GET", "/v1/channels/:channel_id/stats", {
    stats: {
        online_count: number;
    };
}>

Generated using TypeDoc