Skip to content

Commit 88f7649

Browse files
committed
refactor: extend base client wrapper
1 parent 9b974c9 commit 88f7649

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

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

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,23 @@
55

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

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

1220
public async createService(request: AppRunner.CreateServiceRequest): Promise<AppRunner.CreateServiceResponse> {
1321
return (await this.createSdkClient()).createService(request).promise()
1422
}
1523

16-
public async listServices(request: AppRunner.ListServicesRequest): Promise<AppRunner.ListServicesResponse> {
24+
public async listServices(request: ListServicesRequest): Promise<ListServicesResponse> {
1725
return (await this.createSdkClient()).listServices(request).promise()
1826
}
1927

0 commit comments

Comments
 (0)