22 lines
634 B
TypeScript
22 lines
634 B
TypeScript
|
import type { ICustomEmojiDescriptor } from '../../ICustomEmojiDescriptor';
|
||
|
import { PaginatedRequest } from '../helpers/PaginatedRequest';
|
||
|
import { PaginatedResult } from '../helpers/PaginatedResult';
|
||
|
|
||
|
export type EmojiCustomEndpoints = {
|
||
|
'emoji-custom.all': {
|
||
|
GET: (params: PaginatedRequest<{ query: string }, 'name'>) => {
|
||
|
emojis: ICustomEmojiDescriptor[];
|
||
|
} & PaginatedResult;
|
||
|
};
|
||
|
'emoji-custom.list': {
|
||
|
GET: (params: { updatedSince: string }) => {
|
||
|
emojis?: {
|
||
|
update: ICustomEmojiDescriptor[];
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
'emoji-custom.delete': {
|
||
|
POST: (params: { emojiId: ICustomEmojiDescriptor['_id'] }) => void;
|
||
|
};
|
||
|
};
|