mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
27 lines
574 B
TypeScript
27 lines
574 B
TypeScript
import { uploadFiles } from '@directus/sdk';
|
|
import { directusClient } from './directus';
|
|
import { AssetsApi } from 'utopia-ui/dist/types';
|
|
|
|
|
|
export class assetsApi implements AssetsApi{
|
|
|
|
url : string;
|
|
|
|
constructor(url: string) {
|
|
this.url = url;
|
|
}
|
|
|
|
async upload(file:Blob, title: string) {
|
|
|
|
const formData = new FormData();
|
|
formData.append('title', title);
|
|
formData.append('file', file);
|
|
|
|
try {
|
|
return await directusClient.request(uploadFiles(formData));
|
|
} catch (error: any) {
|
|
console.log(error);
|
|
throw error;
|
|
}
|
|
}
|
|
} |