refactor dir to single file

This commit is contained in:
2025-08-12 09:32:37 +02:00
parent 3a4ceb22f4
commit 5f6d3208ac

16
src/aws.d.ts vendored Normal file
View File

@@ -0,0 +1,16 @@
type AccountId = `${number}`;
type Region = `${string}-${string}-${number}`;
type Arn<
S extends string,
R extends Region | "",
T extends string
> = `arn:aws:${S}:${R}:${AccountId}:${T}`;
type RegionalArn<S extends string, T extends string> = Arn<S, Region, T>;
type GlobalArn<S extends string, T extends string> = Arn<S, "", T>;
type RuleArn = RegionalArn<"events", `rule/${string}/${string}`>;
type RoleArn = GlobalArn<"iam", `role/${string}`>;
type SqsArn = RegionalArn<"sqs", string>;
type LambdaArn = RegionalArn<"lambda", `function:${string}`>;