@@ -11,7 +11,11 @@ import {
1111import { logger } from "@nhs-notify-client-callbacks/logger" ;
1212import { waitUntil } from "async-wait-until" ;
1313
14- import type { DeploymentDetails } from "./deployment" ;
14+ export {
15+ buildInboundEventDlqQueueUrl ,
16+ buildInboundEventQueueUrl ,
17+ buildMockClientDlqQueueUrl ,
18+ } from "@nhs-notify-client-callbacks/test-support/helpers/sqs" ;
1519
1620const QUEUE_WAIT_TIMEOUT_MS = 60_000 ;
1721const POLL_INTERVAL_MS = 500 ;
@@ -33,38 +37,6 @@ function buildReceiveMessageInput(
3337 } ;
3438}
3539
36- function buildQueueUrl (
37- { accountId, component, environment, project, region } : DeploymentDetails ,
38- name : string ,
39- options ?: { appendQueueSuffix ?: boolean } ,
40- ) : string {
41- const appendQueueSuffix = options ?. appendQueueSuffix ?? true ;
42- const queueName = appendQueueSuffix
43- ? `${ project } -${ environment } -${ component } -${ name } -queue`
44- : `${ project } -${ environment } -${ component } -${ name } ` ;
45- return `https://sqs.${ region } .amazonaws.com/${ accountId } /${ queueName } ` ;
46- }
47-
48- export function buildInboundEventQueueUrl (
49- deploymentDetails : DeploymentDetails ,
50- ) : string {
51- return buildQueueUrl ( deploymentDetails , "inbound-event" ) ;
52- }
53-
54- export function buildInboundEventDlqQueueUrl (
55- deploymentDetails : DeploymentDetails ,
56- ) : string {
57- return buildQueueUrl ( deploymentDetails , "inbound-event-dlq" , {
58- appendQueueSuffix : false ,
59- } ) ;
60- }
61-
62- export function buildMockClientDlqQueueUrl (
63- deploymentDetails : DeploymentDetails ,
64- ) : string {
65- return buildQueueUrl ( deploymentDetails , "mock-client-dlq" ) ;
66- }
67-
6840export async function sendSqsEvent < T > (
6941 client : SQSClient ,
7042 queueUrl : string ,
0 commit comments