remove unused code (#372)

This commit is contained in:
Brandon Liu
2024-02-26 11:25:35 +08:00
committed by GitHub
parent 9a07db9e51
commit 43133f40c7
2 changed files with 0 additions and 100 deletions

View File

@@ -1,52 +0,0 @@
import assert from "node:assert";
import { test } from "node:test";
import { getRegion } from "./aws_region";
test("one bucket", () => {
const result = getRegion(
"us-west-1",
{ bucket: "mybucket", region: "us-west-1" },
[]
);
assert.deepEqual(result, { bucket: "mybucket", region: "us-west-1" });
});
test("unknown region", () => {
const result = getRegion(
"us-nullisland-1",
{ bucket: "mybucket", region: "us-west-1" },
[]
);
assert.deepEqual(result, { bucket: "mybucket", region: "us-west-1" });
});
test("exact region match", () => {
let result = getRegion(
"us-west-1",
{ bucket: "mybucket", region: "us-west-1" },
[{ bucket: "mybucket-ap-south-1", region: "ap-south-1" }]
);
assert.deepEqual(result, { bucket: "mybucket", region: "us-west-1" });
result = getRegion(
"ap-south-1",
{ bucket: "mybucket", region: "us-west-1" },
[{ bucket: "mybucket-ap-south-1", region: "ap-south-1" }]
);
assert.deepEqual(result, {
bucket: "mybucket-ap-south-1",
region: "ap-south-1",
});
});
test("priority match", () => {
const result = getRegion(
"us-west-1",
{ bucket: "mybucket", region: "ap-south-1" },
[{ bucket: "mybucket-us-west-2", region: "us-west-2" }]
);
assert.deepEqual(result, {
bucket: "mybucket-us-west-2",
region: "us-west-2",
});
});

View File

@@ -1,48 +0,0 @@
interface Bucket {
bucket: string;
region: string;
}
const REGION_MATRIX: Record<string, string[]> = {
"us-east-2": ["us-east-1"], // ohio
"us-east-1": ["us-east-2"], // virginia
"us-west-2": ["us-west-1"], // oregon
"us-west-1": ["us-west-2"], // california
"ap-south-1": ["ap-southeast-1"], // mumbai
"ap-southeast-1": ["ap-southeast-2", "ap-northeast-1", "ap-northeast-2"], // singapore
"ap-southeast-2": ["ap-southeast-1"], // sydney
"ap-northeast-2": ["ap-northeast-1", "ap-southeast-1"], // seoul
"ap-northeast-1": ["ap-northeast-2", "ap-southeast-1"], // tokyo
"eu-central-1": ["eu-west-1", "eu-west-2"], // frankfurt
"eu-west-1": ["eu-west-2", "eu-central-1"], // dublin
"eu-west-2": ["eu-west-1", "eu-central-1"], // london
"sa-east-1": ["us-east-1", "us-east-2"], // sao paulo
};
export const getRegion = (
execRegion: string,
primary: Bucket,
replicas: Bucket[]
): Bucket => {
if (primary.region === execRegion) {
return primary;
}
for (const replica of replicas) {
if (replica.region === execRegion) {
return replica;
}
}
if (execRegion in REGION_MATRIX) {
for (const region of REGION_MATRIX[execRegion]) {
for (const replica of replicas) {
if (replica.region === region) {
return replica;
}
}
}
}
return primary;
};