Giter VIP home page Giter VIP logo

bannerbear-node's People

Contributors

joshghent avatar yongfook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bannerbear-node's Issues

TypeError: Bannerbear is not a constructor

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 ๐Ÿ˜…

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.