You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
801 B
JavaScript

const { handler } = require('./random-names.js')
function generateEvent (path) {
// see https://docs.netlify.com/functions/build-with-javascript/#format
return {
path: `/.netlify/functions/random-names/${path}`,
httpMethod: 'GET',
headers: {},
queryStringParameters: {},
body: null,
isBase64Encoded: false,
}
}
(function test () {
const events = {
randomStarName: generateEvent('random-star-name'),
randomPlanetName: generateEvent('random-planet-name'),
randomStationName: generateEvent('random-station-name'),
randomStarshipName: generateEvent('random-starship-name'),
}
Object.keys(events).map(async (key) => {
const event = events[key]
const result = await handler(event)
console.log(key, result.statusCode, result.body)
})
}())