21 lines
571 B
TypeScript
21 lines
571 B
TypeScript
|
import type { IMessage } from '../../IMessage';
|
||
|
import type { IRoom } from '../../IRoom';
|
||
|
import type { IUser } from '../../IUser';
|
||
|
|
||
|
export type ChannelsEndpoints = {
|
||
|
'channels.files': {
|
||
|
GET: (params: { roomId: IRoom['_id']; offset: number; count: number; sort: string; query: string }) => {
|
||
|
files: IMessage[];
|
||
|
total: number;
|
||
|
};
|
||
|
};
|
||
|
'channels.members': {
|
||
|
GET: (params: { roomId: IRoom['_id']; offset?: number; count?: number; filter?: string; status?: string[] }) => {
|
||
|
count: number;
|
||
|
offset: number;
|
||
|
members: IUser[];
|
||
|
total: number;
|
||
|
};
|
||
|
};
|
||
|
};
|