Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pkg/project/install.go
Original file line number Diff line number Diff line change
Expand Up @@ -143,8 +143,8 @@ func (p *Project) writeTypes() error {
defer file.Close()

file.WriteString(`import "./src/global.d.ts"` + "\n")
file.WriteString(`import "../types.generated"` + "\n")
file.WriteString(`import { AppInput, App, Config } from "./src/config"` + "\n")
file.WriteString(`import "../types.generated.js"` + "\n")
file.WriteString(`import { AppInput, App, Config } from "./src/config.js"` + "\n")

for _, entry := range p.lock {
file.WriteString(`import * as _` + entry.Alias + ` from "` + entry.Package + `";` + "\n")
Expand Down
4 changes: 2 additions & 2 deletions platform/src/auto/run.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { Link } from "../components/link";
import { Link } from "../components/link.js";
import {
ResourceTransformationArgs,
runtime,
automation,
output,
} from "@pulumi/pulumi";

import { VisibleError } from "../components/error";
import { VisibleError } from "../components/error.js";

export async function run(program: automation.PulumiFn) {
process.chdir($cli.paths.root);
Expand Down
10 changes: 5 additions & 5 deletions platform/src/components/aws/apigateway-websocket-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, Transform, transform } from "../component";
import { FunctionArgs, FunctionArn } from "./function";
import { ApiGatewayWebSocketRouteArgs } from "./apigateway-websocket";
import { Component, Transform, transform } from "../component.js";
import { FunctionArgs, FunctionArn } from "./function.js";
import { ApiGatewayWebSocketRouteArgs } from "./apigateway-websocket.js";
import { apigatewayv2, lambda } from "@pulumi/aws";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder";
import { splitQualifiedFunctionArn } from "./helpers/arn";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder.js";
import { splitQualifiedFunctionArn } from "./helpers/arn.js";

export interface Args extends ApiGatewayWebSocketRouteArgs {
/**
Expand Down
26 changes: 13 additions & 13 deletions platform/src/components/aws/apigateway-websocket.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,21 @@ import {
Prettify,
Transform,
transform,
} from "../component";
import { Link } from "../link";
import type { Input } from "../input";
import { FunctionArgs, FunctionArn } from "./function";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming";
import { DnsValidatedCertificate } from "./dns-validated-certificate";
import { RETENTION } from "./logging";
} from "../component.js";
import { Link } from "../link.js";
import type { Input } from "../input.js";
import { FunctionArgs, FunctionArn } from "./function.js";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming.js";
import { DnsValidatedCertificate } from "./dns-validated-certificate.js";
import { RETENTION } from "./logging.js";
import { dns as awsDns } from "./dns.js";
import { ApiGatewayV2DomainArgs } from "./helpers/apigatewayv2-domain";
import { ApiGatewayV2Authorizer } from "./apigatewayv2-authorizer";
import { ApiGatewayWebSocketRoute } from "./apigateway-websocket-route";
import { setupApiGatewayAccount } from "./helpers/apigateway-account";
import { ApiGatewayV2DomainArgs } from "./helpers/apigatewayv2-domain.js";
import { ApiGatewayV2Authorizer } from "./apigatewayv2-authorizer.js";
import { ApiGatewayWebSocketRoute } from "./apigateway-websocket-route.js";
import { setupApiGatewayAccount } from "./helpers/apigateway-account.js";
import { apigatewayv2, cloudwatch } from "@pulumi/aws";
import { permission } from "./permission";
import { VisibleError } from "../error";
import { permission } from "./permission.js";
import { VisibleError } from "../error.js";

export interface ApiGatewayWebSocketArgs {
/**
Expand Down
6 changes: 3 additions & 3 deletions platform/src/components/aws/apigatewayv1-api-key.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { apigateway } from "@pulumi/aws";
import { ComponentResourceOptions, Input } from "@pulumi/pulumi";
import { Component } from "../component";
import { ApiGatewayV1ApiKeyArgs } from "./apigatewayv1";
import { Link } from "../link";
import { Component } from "../component.js";
import { ApiGatewayV1ApiKeyArgs } from "./apigatewayv1.js";
import { Link } from "../link.js";

export interface ApiKeyArgs extends ApiGatewayV1ApiKeyArgs {
/**
Expand Down
10 changes: 5 additions & 5 deletions platform/src/components/aws/apigatewayv1-authorizer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { VisibleError } from "../error";
import { ApiGatewayV1AuthorizerArgs } from "./apigatewayv1";
import { Component, transform } from "../component.js";
import { VisibleError } from "../error.js";
import { ApiGatewayV1AuthorizerArgs } from "./apigatewayv1.js";
import { apigateway, lambda } from "@pulumi/aws";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder";
import { splitQualifiedFunctionArn } from "./helpers/arn";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder.js";
import { splitQualifiedFunctionArn } from "./helpers/arn.js";

export interface AuthorizerArgs extends ApiGatewayV1AuthorizerArgs {
/**
Expand Down
4 changes: 2 additions & 2 deletions platform/src/components/aws/apigatewayv1-base-route.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Input, Output, interpolate, output } from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { Component, transform } from "../component.js";
import { apigateway } from "@pulumi/aws";
import { ApiGatewayV1RouteArgs } from "./apigatewayv1";
import { ApiGatewayV1RouteArgs } from "./apigatewayv1.js";

export interface ApiGatewayV1BaseRouteArgs extends ApiGatewayV1RouteArgs {
/**
Expand Down
6 changes: 3 additions & 3 deletions platform/src/components/aws/apigatewayv1-integration-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import {
Output,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { ApiGatewayV1IntegrationArgs } from "./apigatewayv1";
import { Component, transform } from "../component.js";
import { ApiGatewayV1IntegrationArgs } from "./apigatewayv1.js";
import { apigateway } from "@pulumi/aws";
import {
ApiGatewayV1BaseRouteArgs,
createMethod,
} from "./apigatewayv1-base-route";
} from "./apigatewayv1-base-route.js";

export interface Args extends ApiGatewayV1BaseRouteArgs {
/**
Expand Down
10 changes: 5 additions & 5 deletions platform/src/components/aws/apigatewayv1-lambda-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, Transform, transform } from "../component";
import { FunctionArgs } from "./function";
import { Component, Transform, transform } from "../component.js";
import { FunctionArgs } from "./function.js";
import { apigateway, lambda } from "@pulumi/aws";
import {
ApiGatewayV1BaseRouteArgs,
createMethod,
} from "./apigatewayv1-base-route";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder";
import { splitQualifiedFunctionArn } from "./helpers/arn";
} from "./apigatewayv1-base-route.js";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder.js";
import { splitQualifiedFunctionArn } from "./helpers/arn.js";

export interface Args extends ApiGatewayV1BaseRouteArgs {
/**
Expand Down
6 changes: 3 additions & 3 deletions platform/src/components/aws/apigatewayv1-usage-plan.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { apigateway } from "@pulumi/aws";
import { ComponentResourceOptions, Input, output } from "@pulumi/pulumi";
import { Component } from "../component";
import { Component } from "../component.js";
import {
ApiGatewayV1ApiKeyArgs,
ApiGatewayV1UsagePlanArgs,
} from "./apigatewayv1";
import { ApiGatewayV1ApiKey } from "./apigatewayv1-api-key";
} from "./apigatewayv1.js";
import { ApiGatewayV1ApiKey } from "./apigatewayv1-api-key.js";

export interface UsagePlanArgs extends ApiGatewayV1UsagePlanArgs {
/**
Expand Down
32 changes: 16 additions & 16 deletions platform/src/components/aws/apigatewayv1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,23 @@ import {
Prettify,
Transform,
transform,
} from "../component";
import { Link } from "../link";
import type { Input } from "../input";
import { FunctionArgs, FunctionArn } from "./function";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming";
import { VisibleError } from "../error";
import { RETENTION } from "./logging";
import { ApiGatewayV1LambdaRoute } from "./apigatewayv1-lambda-route";
import { ApiGatewayV1Authorizer } from "./apigatewayv1-authorizer";
import { setupApiGatewayAccount } from "./helpers/apigateway-account";
} from "../component.js";
import { Link } from "../link.js";
import type { Input } from "../input.js";
import { FunctionArgs, FunctionArn } from "./function.js";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming.js";
import { VisibleError } from "../error.js";
import { RETENTION } from "./logging.js";
import { ApiGatewayV1LambdaRoute } from "./apigatewayv1-lambda-route.js";
import { ApiGatewayV1Authorizer } from "./apigatewayv1-authorizer.js";
import { setupApiGatewayAccount } from "./helpers/apigateway-account.js";
import { apigateway, cloudwatch, getRegionOutput } from "@pulumi/aws";
import { Dns } from "../dns";
import { dns as awsDns } from "./dns";
import { DnsValidatedCertificate } from "./dns-validated-certificate";
import { ApiGatewayV1IntegrationRoute } from "./apigatewayv1-integration-route";
import { ApiGatewayV1UsagePlan } from "./apigatewayv1-usage-plan";
import { useProvider } from "./helpers/provider";
import { Dns } from "../dns.js";
import { dns as awsDns } from "./dns.js";
import { DnsValidatedCertificate } from "./dns-validated-certificate.js";
import { ApiGatewayV1IntegrationRoute } from "./apigatewayv1-integration-route.js";
import { ApiGatewayV1UsagePlan } from "./apigatewayv1-usage-plan.js";
import { useProvider } from "./helpers/provider.js";

export interface ApiGatewayV1DomainArgs {
/**
Expand Down
12 changes: 6 additions & 6 deletions platform/src/components/aws/apigatewayv2-authorizer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { ApiGatewayV2AuthorizerArgs } from "./apigatewayv2";
import { Component, transform } from "../component.js";
import { ApiGatewayV2AuthorizerArgs } from "./apigatewayv2.js";
import { apigatewayv2, lambda } from "@pulumi/aws";
import { VisibleError } from "../error";
import { toSeconds } from "../duration";
import { functionBuilder } from "./helpers/function-builder";
import { splitQualifiedFunctionArn } from "./helpers/arn";
import { VisibleError } from "../error.js";
import { toSeconds } from "../duration.js";
import { functionBuilder } from "./helpers/function-builder.js";
import { splitQualifiedFunctionArn } from "./helpers/arn.js";

export interface AuthorizerArgs extends ApiGatewayV2AuthorizerArgs {
/**
Expand Down
4 changes: 2 additions & 2 deletions platform/src/components/aws/apigatewayv2-base-route.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Input, Output, interpolate, output } from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { ApiGatewayV2RouteArgs } from "./apigatewayv2";
import { Component, transform } from "../component.js";
import { ApiGatewayV2RouteArgs } from "./apigatewayv2.js";
import { apigatewayv2 } from "@pulumi/aws";

export interface ApiGatewayV2BaseRouteArgs extends ApiGatewayV2RouteArgs {
Expand Down
10 changes: 5 additions & 5 deletions platform/src/components/aws/apigatewayv2-lambda-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, Transform, transform } from "../component";
import { FunctionArgs, FunctionArn } from "./function";
import { Component, Transform, transform } from "../component.js";
import { FunctionArgs, FunctionArn } from "./function.js";
import { apigatewayv2, lambda } from "@pulumi/aws";
import {
ApiGatewayV2BaseRouteArgs,
createApiRoute,
} from "./apigatewayv2-base-route";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder";
import { splitQualifiedFunctionArn } from "./helpers/arn";
} from "./apigatewayv2-base-route.js";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder.js";
import { splitQualifiedFunctionArn } from "./helpers/arn.js";

export interface Args extends ApiGatewayV2BaseRouteArgs {
/**
Expand Down
4 changes: 2 additions & 2 deletions platform/src/components/aws/apigatewayv2-private-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ import {
Output,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { Component, transform } from "../component.js";
import { apigatewayv2 } from "@pulumi/aws";
import {
ApiGatewayV2BaseRouteArgs,
createApiRoute,
} from "./apigatewayv2-base-route";
} from "./apigatewayv2-base-route.js";

export interface Args extends ApiGatewayV2BaseRouteArgs {
/**
Expand Down
4 changes: 2 additions & 2 deletions platform/src/components/aws/apigatewayv2-url-route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ import {
interpolate,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { Component, transform } from "../component.js";
import { apigatewayv2 } from "@pulumi/aws";
import {
ApiGatewayV2BaseRouteArgs,
createApiRoute,
} from "./apigatewayv2-base-route";
} from "./apigatewayv2-base-route.js";

export interface Args extends ApiGatewayV2BaseRouteArgs {
/**
Expand Down
32 changes: 16 additions & 16 deletions platform/src/components/aws/apigatewayv2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,28 @@ import {
Prettify,
Transform,
transform,
} from "../component";
import { Link } from "../link";
import type { Input } from "../input";
import { FunctionArgs, FunctionArn } from "./function";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming";
import { VisibleError } from "../error";
import { DnsValidatedCertificate } from "./dns-validated-certificate";
import { RETENTION } from "./logging";
import { dns as awsDns } from "./dns";
import { ApiGatewayV2DomainArgs } from "./helpers/apigatewayv2-domain";
import { ApiGatewayV2LambdaRoute } from "./apigatewayv2-lambda-route";
import { ApiGatewayV2Authorizer } from "./apigatewayv2-authorizer";
} from "../component.js";
import { Link } from "../link.js";
import type { Input } from "../input.js";
import { FunctionArgs, FunctionArn } from "./function.js";
import { hashStringToPrettyString, physicalName, logicalName } from "../naming.js";
import { VisibleError } from "../error.js";
import { DnsValidatedCertificate } from "./dns-validated-certificate.js";
import { RETENTION } from "./logging.js";
import { dns as awsDns } from "./dns.js";
import { ApiGatewayV2DomainArgs } from "./helpers/apigatewayv2-domain.js";
import { ApiGatewayV2LambdaRoute } from "./apigatewayv2-lambda-route.js";
import { ApiGatewayV2Authorizer } from "./apigatewayv2-authorizer.js";
import { apigatewayv2, cloudwatch, types } from "@pulumi/aws";
import { ApiGatewayV2UrlRoute } from "./apigatewayv2-url-route";
import { ApiGatewayV2UrlRoute } from "./apigatewayv2-url-route.js";
import {
Duration,
DurationHours,
DurationMinutes,
toSeconds,
} from "../duration";
import { ApiGatewayV2PrivateRoute } from "./apigatewayv2-private-route";
import { Vpc } from "./vpc";
} from "../duration.js";
import { ApiGatewayV2PrivateRoute } from "./apigatewayv2-private-route.js";
import { Vpc } from "./vpc.js";

interface ApiGatewayV2CorsArgs {
/**
Expand Down
12 changes: 6 additions & 6 deletions platform/src/components/aws/app-sync-data-source.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import {
Output,
output,
} from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { Function } from "./function";
import { VisibleError } from "../error";
import { AppSyncDataSourceArgs } from "./app-sync";
import { parseDynamoArn } from "./helpers/arn";
import { Component, transform } from "../component.js";
import { Function } from "./function.js";
import { VisibleError } from "../error.js";
import { AppSyncDataSourceArgs } from "./app-sync.js";
import { parseDynamoArn } from "./helpers/arn.js";
import { appsync, iam } from "@pulumi/aws";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder";
import { FunctionBuilder, functionBuilder } from "./helpers/function-builder.js";

export interface DataSourceArgs extends AppSyncDataSourceArgs {
/**
Expand Down
4 changes: 2 additions & 2 deletions platform/src/components/aws/app-sync-function.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ComponentResourceOptions, Input } from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { AppSyncFunctionArgs } from "./app-sync";
import { Component, transform } from "../component.js";
import { AppSyncFunctionArgs } from "./app-sync.js";
import { appsync } from "@pulumi/aws";

export interface FunctionArgs extends AppSyncFunctionArgs {
Expand Down
6 changes: 3 additions & 3 deletions platform/src/components/aws/app-sync-resolver.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ComponentResourceOptions, Input, output } from "@pulumi/pulumi";
import { Component, transform } from "../component";
import { AppSyncResolverArgs } from "./app-sync";
import { VisibleError } from "../error";
import { Component, transform } from "../component.js";
import { AppSyncResolverArgs } from "./app-sync.js";
import { VisibleError } from "../error.js";
import { appsync } from "@pulumi/aws";

export interface ResolverArgs extends AppSyncResolverArgs {
Expand Down
Loading