Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const adapter = app => async (event, laconiaContext) => {
await app(event.requestContext.connectionId, laconiaContext);
return res("success", 200);
};
withCors(async (event, dependencies) => {
try {
const id = req(event).params.id;
const output = await app(id, dependencies);
return res(output);
} catch (err) {
return res(err.message, 500);
}
});
const adapter = app => async (event, laconiaContext) => {
await app(event.requestContext.connectionId, laconiaContext);
return res("success", 200);
};
withCors(async (event, dependencies) => {
try {
const id = req(event).params.id;
const output = await app(id, dependencies);
return res(output);
} catch (err) {
return res(err.message, 500);
}
});
convert(output) {
return res(output, this.statusCode, this.additionalHeaders);
}
};
const createWebSocketAdapter = () => app => async (event, laconiaContext) => {
try {
const output = await app(parseWebSocket(event), laconiaContext);
return res(output);
} catch (err) {
return res(err.message, 500);
}
};
convert(error) {
const mappingResponse = getMappingResponse(this.mappings, error);
const body = mappingResponse.body || error.message;
const statusCode = mappingResponse.statusCode || error.statusCode || 500;
const headers = Object.assign(
this.additionalHeaders,
mappingResponse.headers
);
return res(body, statusCode, headers);
}
};
const createWebSocketAdapter = () => app => async (event, laconiaContext) => {
try {
const output = await app(parseWebSocket(event), laconiaContext);
return res(output);
} catch (err) {
return res(err.message, 500);
}
};