mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 01:38:44 +00:00
31 lines
808 B
TypeScript
31 lines
808 B
TypeScript
import { MediaFilesApi } from "lib/MediaFilesApi.js";
|
|
import {
|
|
FilterMediaClasses,
|
|
FilterMediaType,
|
|
FilterEngineCategories,
|
|
} from "lib/enums/QueryFilters.js";
|
|
|
|
interface ListUserMediaQuery {
|
|
include_user_uploads?: boolean;
|
|
filter_media_classes?: FilterMediaClasses[];
|
|
filter_media_type?: FilterMediaType[];
|
|
filter_engine_categories?: FilterEngineCategories[];
|
|
page?: number;
|
|
limit?: number;
|
|
}
|
|
|
|
export class LibraryModalApi 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,
|
|
});
|
|
}
|
|
}
|