generated from fahricansecer/boilerplate-fe
This commit is contained in:
@@ -256,6 +256,7 @@ export interface CreateFromYoutubePayload {
|
||||
language?: string;
|
||||
aspectRatio?: string;
|
||||
videoStyle?: string;
|
||||
cinematicReference?: string;
|
||||
targetDuration?: number;
|
||||
}
|
||||
|
||||
@@ -265,6 +266,28 @@ export interface CreateFromDocumentPayload {
|
||||
language?: string;
|
||||
aspectRatio?: string;
|
||||
videoStyle?: string;
|
||||
cinematicReference?: string;
|
||||
targetDuration?: number;
|
||||
}
|
||||
|
||||
export interface ExtractDocumentTopicsPayload {
|
||||
file: File;
|
||||
}
|
||||
|
||||
export interface ExtractDocumentTopicsResponse {
|
||||
text: string;
|
||||
topics: string[];
|
||||
originalFilename: string;
|
||||
}
|
||||
|
||||
export interface CreateFromExtractedTextPayload {
|
||||
text: string;
|
||||
topic: string;
|
||||
originalFilename?: string;
|
||||
language?: string;
|
||||
aspectRatio?: string;
|
||||
videoStyle?: string;
|
||||
cinematicReference?: string;
|
||||
targetDuration?: number;
|
||||
}
|
||||
|
||||
@@ -346,6 +369,19 @@ export const projectsApi = {
|
||||
}).then((r) => r.data);
|
||||
},
|
||||
|
||||
extractDocumentTopics: (data: ExtractDocumentTopicsPayload) => {
|
||||
const formData = new FormData();
|
||||
formData.append('file', data.file);
|
||||
return apiClient.post<ExtractDocumentTopicsResponse>('/projects/extract-document-topics', formData, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
},
|
||||
}).then((r) => r.data);
|
||||
},
|
||||
|
||||
createFromExtractedText: (data: CreateFromExtractedTextPayload) =>
|
||||
apiClient.post<Project>('/projects/document-from-topic', data).then((r) => r.data),
|
||||
|
||||
updateScene: (projectId: string, sceneId: string, data: Partial<Scene>) =>
|
||||
apiClient.patch<Scene>(`/projects/${projectId}/scenes/${sceneId}`, data).then((r) => r.data),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user