mirror of https://github.com/buster-so/buster.git
74 lines
1.5 KiB
TypeScript
74 lines
1.5 KiB
TypeScript
import type { ShareAssetType } from '@/api/asset_interfaces';
|
|
import type { BusterSocketRequestBase } from '../base_interfaces';
|
|
|
|
export type UserColorsList = BusterSocketRequestBase<'/users/colors/list', {}>;
|
|
|
|
export type UserColorsCreate = BusterSocketRequestBase<
|
|
'/users/colors/post',
|
|
{
|
|
color_palette: string[];
|
|
}
|
|
>;
|
|
|
|
export type UserColorsUpdate = BusterSocketRequestBase<
|
|
'/users/colors/update',
|
|
{
|
|
id: string;
|
|
color_palette: string[];
|
|
}
|
|
>;
|
|
|
|
export type UserColorsDelete = BusterSocketRequestBase<
|
|
'/users/colors/delete',
|
|
{
|
|
id: string;
|
|
}
|
|
>;
|
|
|
|
export type UsersFavoritePost = BusterSocketRequestBase<
|
|
'/users/favorites/post',
|
|
{
|
|
id: string;
|
|
asset_type: ShareAssetType;
|
|
index?: number;
|
|
name: string;
|
|
}
|
|
>;
|
|
|
|
export type UsersFavoriteList = BusterSocketRequestBase<'/users/favorites/list', {}>;
|
|
|
|
export type UserFavoriteDelete = BusterSocketRequestBase<
|
|
'/users/favorites/delete',
|
|
{
|
|
id: string;
|
|
asset_type: ShareAssetType;
|
|
}
|
|
>;
|
|
|
|
export type UserUpdateFavorites = BusterSocketRequestBase<
|
|
'/users/favorites/update',
|
|
{
|
|
favorites: string[]; // Array of favorite ids
|
|
}
|
|
>;
|
|
|
|
export type UserRequestUserList = BusterSocketRequestBase<
|
|
'/users/list',
|
|
{
|
|
team_id: string;
|
|
page?: number;
|
|
page_size?: number;
|
|
}
|
|
>;
|
|
|
|
export type UserEmits =
|
|
| UserColorsList
|
|
| UserColorsCreate
|
|
| UserColorsUpdate
|
|
| UserColorsDelete
|
|
| UsersFavoritePost
|
|
| UsersFavoriteList
|
|
| UserFavoriteDelete
|
|
| UserUpdateFavorites
|
|
| UserRequestUserList;
|