Fix print width.
This commit is contained in:
parent
4493c808b4
commit
50dbc9380c
@ -1,5 +1,6 @@
|
||||
{
|
||||
"arrowParens": "avoid",
|
||||
"printWidth": 120,
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"tabWidth": 4,
|
||||
|
||||
@ -9,8 +9,7 @@ export class JbApiAwsStack extends cdk.Stack {
|
||||
|
||||
const apiDomainName = DomainName.fromDomainNameAttributes(this, id, {
|
||||
domainName: 'api.jessebrault.com',
|
||||
domainNameAliasTarget:
|
||||
'd-fax16c4l5l.execute-api.us-east-2.amazonaws.com',
|
||||
domainNameAliasTarget: 'd-fax16c4l5l.execute-api.us-east-2.amazonaws.com',
|
||||
domainNameAliasHostedZoneId: 'ZOJJZC49E0EPZ'
|
||||
});
|
||||
|
||||
|
||||
@ -1,13 +1,5 @@
|
||||
import {
|
||||
APIGatewayProxyEvent,
|
||||
APIGatewayProxyResult,
|
||||
Context
|
||||
} from 'aws-lambda';
|
||||
import {
|
||||
SendEmailCommand,
|
||||
SESClient,
|
||||
SESClientConfig
|
||||
} from '@aws-sdk/client-ses';
|
||||
import { APIGatewayProxyEvent, APIGatewayProxyResult, Context } from 'aws-lambda';
|
||||
import { SendEmailCommand, SESClient, SESClientConfig } from '@aws-sdk/client-ses';
|
||||
|
||||
interface ContactRequest {
|
||||
name: string;
|
||||
@ -29,10 +21,7 @@ const sesClient = new SESClient({
|
||||
region: 'us-east-2'
|
||||
} satisfies SESClientConfig);
|
||||
|
||||
export async function handler(
|
||||
event: APIGatewayProxyEvent,
|
||||
context: Context
|
||||
): Promise<APIGatewayProxyResult> {
|
||||
export async function handler(event: APIGatewayProxyEvent, context: Context): Promise<APIGatewayProxyResult> {
|
||||
if (event.body === null) {
|
||||
return {
|
||||
statusCode: 400,
|
||||
@ -42,9 +31,7 @@ export async function handler(
|
||||
};
|
||||
}
|
||||
|
||||
const { name, email, institution, message } = JSON.parse(
|
||||
event.body
|
||||
) as ContactRequest;
|
||||
const { name, email, institution, message } = JSON.parse(event.body) as ContactRequest;
|
||||
const errors: ValidationError[] = [];
|
||||
|
||||
// name
|
||||
|
||||
@ -1,12 +1,7 @@
|
||||
import { Construct } from 'constructs';
|
||||
import { NodejsFunction } from 'aws-cdk-lib/aws-lambda-nodejs';
|
||||
import * as lambda from 'aws-cdk-lib/aws-lambda';
|
||||
import {
|
||||
BasePathMapping,
|
||||
IDomainName,
|
||||
LambdaIntegration,
|
||||
RestApi
|
||||
} from 'aws-cdk-lib/aws-apigateway';
|
||||
import { BasePathMapping, IDomainName, LambdaIntegration, RestApi } from 'aws-cdk-lib/aws-apigateway';
|
||||
import { Effect, PolicyStatement } from 'aws-cdk-lib/aws-iam';
|
||||
|
||||
export interface ContactConstructProps {
|
||||
@ -32,8 +27,7 @@ export class ContactConstruct extends Construct {
|
||||
runtime: lambda.Runtime.NODEJS_24_X
|
||||
});
|
||||
const contactIntegration = new LambdaIntegration(contactLambda);
|
||||
const contactResource =
|
||||
contactServiceRestApi.root.addResource('contact');
|
||||
const contactResource = contactServiceRestApi.root.addResource('contact');
|
||||
contactResource.addMethod('POST', contactIntegration);
|
||||
|
||||
contactLambda.addToRolePolicy(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user