Skip to content
This repository was archived by the owner on Oct 21, 2024. It is now read-only.

Commit

Permalink
Function: respect subscriber description
Browse files Browse the repository at this point in the history
closes #1184
  • Loading branch information
fwang committed Oct 16, 2024
1 parent ce169d8 commit e3e055e
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions platform/src/components/aws/helpers/function-builder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export type FunctionBuilder = Output<{
export function functionBuilder(
name: string,
definition: Input<string | FunctionArn | FunctionArgs>,
override: Pick<FunctionArgs, "description" | "link" | "permissions">,
defaultArgs: Pick<FunctionArgs, "description" | "link" | "permissions">,
argsTransform?: Transform<FunctionArgs>,
opts?: ComponentResourceOptions,
): FunctionBuilder {
Expand All @@ -44,7 +44,7 @@ export function functionBuilder(
...transform(
argsTransform,
name,
{ handler: definition, ...override },
{ handler: definition, ...defaultArgs },
opts || {},
),
);
Expand All @@ -62,20 +62,20 @@ export function functionBuilder(
argsTransform,
name,
{
...defaultArgs,
...definition,
...override,
link: all([definition.link, override?.link]).apply(
([link, overrideLink]) => [
link: all([defaultArgs?.link, definition.link]).apply(
([defaultLink, link]) => [
...(defaultLink ?? []),
...(link ?? []),
...(overrideLink ?? []),
],
),
permissions: all([
defaultArgs?.permissions,
definition.permissions,
override?.permissions,
]).apply(([permissions, overridePermissions]) => [
]).apply(([defaultPermissions, permissions]) => [
...(defaultPermissions ?? []),
...(permissions ?? []),
...(overridePermissions ?? []),
]),
},
opts || {},
Expand Down

0 comments on commit e3e055e

Please sign in to comment.