in src/index.ts [32:54]
async function getServiceArn(client: AppRunnerClient, serviceName: string): Promise<string | undefined> {
let nextToken: string | undefined = undefined;
do {
const listServiceResponse: ListServicesCommandOutput = await client.send(
new ListServicesCommand({
NextToken: nextToken,
})
);
nextToken = listServiceResponse.NextToken;
if (listServiceResponse.ServiceSummaryList) {
for (const service of listServiceResponse.ServiceSummaryList) {
if (service.ServiceName === serviceName) {
return service.ServiceArn
}
}
}
} while (nextToken)
return undefined;
}