async createWebhookEndpoint(url, events) {
        debug(`createWebhook(${url})`);
        try {
            await this._rateLimitBucket.throttle();
            const webhook = await this._stripe.webhookEndpoints.create({
                url,
                enabled_events: events,
                api_version: STRIPE_API_VERSION
            });
            debug(`createWebhook(${url}) -> Success`);
            return webhook;
        } catch (err) {
            debug(`createWebhook(${url}) -> ${err.type}`);
            throw err;
        }
    }
Create a new Stripe Webhook Endpoint.

@param {string} url
@param {import('stripe').Stripe.WebhookEndpointUpdateParams.EnabledEvent[]} events

@returns {Promise<IWebhookEndpoint>}