Necesito crear un paquete npm con seguridad en forma de clave api y una identificación de cliente, quiero crear algo como en un paquete eq Stripe en el que importamos una clase principal y pasamos client_id y api_key a los parámetros de clase:
import Stripe from 'stripe'; const stripe = new Stripe('api_key', 'client_id'); stripe.customers.create(); //if proper keys Y ahora tengo una pregunta, primero, ¿Cómo crear un paquete con un solo punto de acceso (como new Stripe(...) donde pasamos datos de autenticación (cualquier tutorial, por favor)?, y segundo, ¿Cómo proteger adecuadamente todos de las funciones en la biblioteca cuando los datos de autenticación no son correctos?
¡Gracias por cualquier ayuda!
PD. si tiene un buen tutorial o artículo sobre cómo crear paquetes npm con seguridad (como proporcionar api_keys), ¡lo agradeceré!