Skip to content

Commit 4c3ee77

Browse files
back out export changes
1 parent e3a85a7 commit 4c3ee77

File tree

9 files changed

+13
-16
lines changed

9 files changed

+13
-16
lines changed

infrastructure/terraform/components/api/event_source_mapping_mi_updates.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
resource "aws_lambda_event_source_mapping" "mi_stream_forwarder_dynamodb" {
22
event_source_arn = aws_dynamodb_table.mi.stream_arn
33
function_name = module.mi_stream_forwarder.function_arn
4-
starting_position = "LATEST"
4+
starting_position = "TRIM_HORIZON"
55
batch_size = 10
66
maximum_batching_window_in_seconds = 1
77

lambdas/mi-stream-forwarder/src/__tests__/mi-stream-forwarder.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { mockDeep } from "jest-mock-extended";
44
import { Context, DynamoDBStreamEvent } from "aws-lambda";
55
import { Deps } from "../deps";
66
import { EnvVars } from "../env";
7-
import createHandler from "../mi-stream-forwarder";
7+
import { createHandler } from "../mi-stream-forwarder";
88

99
describe("mi-stream-forwarder Lambda", () => {
1010
const mockedDeps: jest.Mocked<Deps> = {
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import createHandler from "./mi-stream-forwarder";
1+
import { createHandler } from "./mi-stream-forwarder";
22
import { createDependenciesContainer } from "./deps";
33

44
const container = createDependenciesContainer();
55

6-
const handler = createHandler(container);
7-
export default handler;
6+
export const handler = createHandler(container);

lambdas/mi-stream-forwarder/src/mi-stream-forwarder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { PutRecordCommand } from "@aws-sdk/client-kinesis";
44
import { unmarshall } from "@aws-sdk/util-dynamodb";
55
import { Deps } from "./deps";
66

7-
export default function createHandler(
7+
export function createHandler(
88
deps: Deps,
99
): Handler<DynamoDBStreamEvent> {
1010
return async (event: DynamoDBStreamEvent): Promise<void> => {

lambdas/mi-updates-transformer/src/__tests__/mi-updates-transformer.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import {
77
} from "aws-lambda";
88
import { mockDeep } from "jest-mock-extended";
99
import { MI } from "@internal/datastore";
10-
import createHandler from "../mi-updates-transformer";
10+
import { createHandler } from "../mi-updates-transformer";
1111
import { Deps } from "../deps";
1212
import { EnvVars } from "../env";
13-
import mapMIToCloudEvent from "../mappers/mi-mapper";
13+
import { mapMIToCloudEvent } from "../mappers/mi-mapper";
1414

1515
// Make crypto return consistent values, since we're calling it in both prod and test code and comparing the values
1616
const realCrypto = jest.requireActual("crypto");
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import createHandler from "./mi-updates-transformer";
1+
import { createHandler } from "./mi-updates-transformer";
22
import { createDependenciesContainer } from "./deps";
33

44
const container = createDependenciesContainer();
55

6-
const handler = createHandler(container);
7-
8-
export default handler;
6+
export const handler = createHandler(container);

lambdas/mi-updates-transformer/src/mappers/__tests__/mi-mapper.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { $MISubmittedEvent } from "@nhsdigital/nhs-notify-event-schemas-supplier-api/src";
22
import { MI } from "@internal/datastore";
3-
import mapMIToCloudEvent from "../mi-mapper";
3+
import { mapMIToCloudEvent } from "../mi-mapper";
44

55
describe("mi-mapper", () => {
66
it("maps an MI to an MI event", async () => {

lambdas/mi-updates-transformer/src/mappers/mi-mapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { MI } from "@internal/datastore";
22
import { MISubmittedEvent } from "@nhsdigital/nhs-notify-event-schemas-supplier-api/src";
33
import { randomBytes, randomUUID } from "node:crypto";
44

5-
export default function mapMIToCloudEvent(mi: MI): MISubmittedEvent {
5+
export function mapMIToCloudEvent(mi: MI): MISubmittedEvent {
66
const now = new Date().toISOString();
77
const eventId = randomUUID();
88
const dataschemaversion = "1.0.0";

lambdas/mi-updates-transformer/src/mi-updates-transformer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
PublishBatchRequestEntry,
55
} from "@aws-sdk/client-sns";
66
import { MISubmittedEvent } from "@nhsdigital/nhs-notify-event-schemas-supplier-api/src";
7-
import mapMIToCloudEvent from "./mappers/mi-mapper";
7+
import { mapMIToCloudEvent } from "./mappers/mi-mapper";
88
import { Deps } from "./deps";
99
// SNS PublishBatchCommand supports up to 10 messages per batch
1010
const BATCH_SIZE = 10;
@@ -22,7 +22,7 @@ function buildMessage(event: MISubmittedEvent): PublishBatchRequestEntry {
2222
};
2323
}
2424

25-
export default function createHandler(deps: Deps): Handler<KinesisStreamEvent> {
25+
export function createHandler(deps: Deps): Handler<KinesisStreamEvent> {
2626
return async (streamEvent: KinesisStreamEvent) => {
2727
deps.logger.info({ description: "Received event", streamEvent });
2828

0 commit comments

Comments
 (0)