Skip to content

Commit 234b491

Browse files
authored
fix: use generic type for client config (#1549)
1 parent 6e6e572 commit 234b491

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

smithy-typescript-codegen/src/main/java/software/amazon/smithy/typescript/codegen/auth/http/integration/AddHttpAuthSchemePlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ private void generateResolveHttpAuthSchemeConfigFunction(
368368
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
369369
w.writeDocs("@internal");
370370
w.writeInline("""
371-
export const resolveHttpAuthSchemeConfig = <T>(config: T & HttpAuthSchemeInputConfig""");
371+
export const resolveHttpAuthSchemeConfig = <T, R extends object>(config: T & HttpAuthSchemeInputConfig""");
372372
if (!previousResolvedFunctions.isEmpty()) {
373373
w.writeInline(" & ");
374374
Iterator<ResolveConfigFunction> iter = previousResolvedFunctions.values().iterator();
@@ -381,7 +381,7 @@ private void generateResolveHttpAuthSchemeConfigFunction(
381381
}
382382
}
383383
w.write("""
384-
, { client }: { client: () => { config: AwsSdkSigV4AuthResolvedConfig } }
384+
, { client }: { client: () => { config: R } }
385385
): T & HttpAuthSchemeResolvedConfig => {""");
386386
w.indent();
387387
w.pushState(ResolveHttpAuthSchemeConfigFunctionConfigFieldsCodeSection.builder()

0 commit comments

Comments
 (0)