-
Notifications
You must be signed in to change notification settings - Fork 5
TypeError: Bannerbear is not a constructor #7
Copy link
Copy link
Open
Description
Hi,
I am receiving the following error using the Node package.
TypeError: Bannerbear is not a constructor
My project is using Sveltekit and I have implemented the Bannerbear logic into an endpoint.
The code looks like this:
import type { RequestHandler } from './$types';
import Bannerbear from 'bannerbear';
import { error } from '@sveltejs/kit';
const bb = new Bannerbear(import.meta.env.VITE_BANNERBEAR_API_KEY);
export const POST: RequestHandler = async ({ request }) => {
try {
const { imageUrl } = await request.json();
console.log(imageUrl);
if (!imageUrl) {
throw error(400, 'No image url provided');
}
const newPoster = await bb.create_image(
'xxxxxxxx',
{
modifications: [
{
name: 'background-image',
image_url: imageUrl
}
]
},
true
);
return new Response(JSON.stringify({ coverImageOgUrl: newPoster.image_url }));
} catch (errorMsg) {
console.error('OG Cover Image Generation Error', errorMsg);
throw error(500, 'Something went wrong');
}
};It fails already on line 5 when creating a new bb instance. The unfortunate thing is that everything works perfectly in dev but not when running the production build.
Using bannerbear version 1.4.0
Node version: 16.17.0
I really appreciate the support!
Edited: confused by markdown code formatting 😅
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels