Skip to content

Commit 2827c0f

Browse files
committed
refactor: extend base client wrapper
1 parent 9b974c9 commit 2827c0f

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

packages/core/src/shared/clients/apprunner.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,25 @@
55

66
import { AppRunner } from 'aws-sdk'
77
import globals from '../extensionGlobals'
8+
import {
9+
AppRunnerClient as AppRunnerClientSDK,
10+
ListServicesCommand,
11+
ListServicesRequest,
12+
ListServicesResponse,
13+
} from '@aws-sdk/client-apprunner'
14+
import { ClientWrapper } from './clientWrapper'
815

9-
export class AppRunnerClient {
10-
public constructor(public readonly regionCode: string) {}
16+
export class AppRunnerClient extends ClientWrapper<AppRunnerClientSDK> {
17+
public constructor(regionCode: string) {
18+
super(regionCode, AppRunnerClientSDK)
19+
}
1120

1221
public async createService(request: AppRunner.CreateServiceRequest): Promise<AppRunner.CreateServiceResponse> {
1322
return (await this.createSdkClient()).createService(request).promise()
1423
}
1524

16-
public async listServices(request: AppRunner.ListServicesRequest): Promise<AppRunner.ListServicesResponse> {
17-
return (await this.createSdkClient()).listServices(request).promise()
25+
public async listServices(request: ListServicesRequest): Promise<ListServicesResponse> {
26+
return await this.makeRequest(ListServicesCommand, request)
1827
}
1928

2029
public async pauseService(request: AppRunner.PauseServiceRequest): Promise<AppRunner.PauseServiceResponse> {

0 commit comments

Comments
 (0)