46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import { handler } from '../src/index.mjs';
|
|
|
|
// Mock Alexa LaunchRequest Payload
|
|
const mockAlexaLaunchRequest = {
|
|
version: '1.0',
|
|
session: {
|
|
new: true,
|
|
sessionId: 'amzn1.echo-sdk-s-session-mock-id',
|
|
application: {
|
|
applicationId: 'amzn1.ask.skill.53645cde-742f-499e-83d3-07ed537bce39'
|
|
},
|
|
user: {
|
|
userId: 'amzn1.ask.account.mockUser'
|
|
}
|
|
},
|
|
context: {
|
|
System: {
|
|
application: {
|
|
applicationId: 'amzn1.ask.skill.53645cde-742f-499e-83d3-07ed537bce39'
|
|
},
|
|
user: {
|
|
userId: 'amzn1.ask.account.mockUser'
|
|
}
|
|
}
|
|
},
|
|
request: {
|
|
type: 'LaunchRequest',
|
|
requestId: 'amzn1.echo-api.request.mockRequestId',
|
|
timestamp: new Date().toISOString(),
|
|
locale: 'en-US'
|
|
}
|
|
};
|
|
|
|
async function runLocalTest() {
|
|
console.log('🚀 Running Alexa Handler Locally...\n');
|
|
try {
|
|
const response = await handler(mockAlexaLaunchRequest, {});
|
|
console.log('✅ Response Received:\n');
|
|
console.log(JSON.stringify(response, null, 2));
|
|
} catch (error) {
|
|
console.error('❌ Error executing handler locally:', error);
|
|
}
|
|
}
|
|
|
|
runLocalTest();
|