commerce/operations/imageOperations.ts
2023-11-18 20:30:41 -06:00

18 lines
455 B
TypeScript

import { post } from './fetch';
const generateRequestPayload = (prompt: string) => ({
model: 'dall-e-3',
prompt
});
// TODO(Benson): Type the interface returned from open ai
async function createImageAsync(prompt: string): Promise<any> {
const data = await post('/api/open-ai/image', generateRequestPayload(prompt));
console.log({ data });
// return getFunctionCallArguments<any>(data);
return data;
}
export default { createImageAsync };