mirror of
https://github.com/storytold/placeholder-artcraft.git
synced 2026-10-13 23:52:44 +00:00
0daf83dba9
Need to remove secrets before entire repo can be made public.
38 lines
1.0 KiB
TypeScript
38 lines
1.0 KiB
TypeScript
import { MediaFilesApi } from "./MediaFilesApi.js";
|
|
import {
|
|
FilterMediaClasses,
|
|
FilterMediaType,
|
|
FilterEngineCategories,
|
|
} from "./enums/QueryFilters.js";
|
|
|
|
interface ListUserMediaQuery {
|
|
username: string;
|
|
filter_media_classes?: FilterMediaClasses[];
|
|
filter_media_type?: FilterMediaType[];
|
|
filter_engine_categories?: FilterEngineCategories[];
|
|
user_uploads_only?: boolean;
|
|
include_user_uploads?: boolean;
|
|
page_index?: number;
|
|
page_size?: number;
|
|
}
|
|
|
|
export class GalleryModalApi extends MediaFilesApi {
|
|
constructor() {
|
|
super();
|
|
}
|
|
|
|
public async listUserMediaFiles(query: ListUserMediaQuery) {
|
|
return await this.ListUserMediaFiles({
|
|
...query,
|
|
filter_media_classes: query.filter_media_classes,
|
|
filter_media_type: query.filter_media_type,
|
|
filter_engine_categories: query.filter_engine_categories,
|
|
username: query.username,
|
|
user_uploads_only: query.user_uploads_only,
|
|
include_user_uploads: query.include_user_uploads,
|
|
page_index: query.page_index,
|
|
page_size: query.page_size,
|
|
});
|
|
}
|
|
}
|