mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 02:41:09 +00:00
remove unused code (#372)
This commit is contained in:
@@ -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",
|
||||
});
|
||||
});
|
||||
@@ -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;
|
||||
};
|
||||
Reference in New Issue
Block a user