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