Skip to content

Commit fb66cd3

Browse files
committed
chore(refactor): change to import-map aliases
1 parent 57a4de0 commit fb66cd3

File tree

26 files changed

+155
-82
lines changed

26 files changed

+155
-82
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ COPY ./deno.json .
1010

1111
COPY . .
1212

13-
CMD ["deno", "run", "start", "--allow-all", "--config", "deno.json", "src/server.ts"]
13+
CMD ["deno", "task", "start", "--config", "deno.json", "src/main.ts"]

deno.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,19 @@
11
{
22
"imports": {
3-
"$std/": "https://deno.land/[email protected]/"
3+
"$common": "./src/common/index.ts",
4+
"$deps": "./src/deps/index.ts",
5+
"$controllers": "./src/api/modules/v1/controllers/index.ts",
6+
"$services": "./src/api/modules/v1/services/index.ts",
7+
"$repositories": "./src/api/modules/v1/repository/index.ts",
8+
"$components": "./src/api/modules/v1/components/index.ts",
9+
"$models": "./src/api/modules/v1/models/index.ts",
10+
"$middlewares": "./src/api/middlewares/index.ts",
11+
"$routes": "./src/api/modules/v1/routes/index.ts",
12+
"$db": "./src/api/db/index.ts"
413
},
514
"tasks": {
6-
"start": "APP_ENV=production deno run --allow-all src/server.ts",
7-
"dev": "APP_ENV=development deno run --allow-read --allow-net --allow-env --allow-write --watch src/server.ts",
15+
"start": "APP_ENV=production deno run --allow-all src/main.ts",
16+
"dev": "APP_ENV=development deno run --allow-read --allow-net --allow-env --allow-write --watch src/main.ts",
817
"docker:dev": "docker-compose -f ./docker/docker-compose.yml up -d"
918
},
1019
"allow-net": "0.0.0.0:5001",

src/api/db/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export { client } from './connection.ts';
2+
export * from './migrations/index.ts';
3+

src/api/middlewares/Logger/logger.routes.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import { Context, Middleware } from "https://deno.land/x/[email protected]/mod.ts";
2-
import { log } from "../../../common/logger.ts";
1+
import {
2+
Context,
3+
Middleware
4+
} from "$deps";
5+
import { log } from "$common";
36

47
class LoggerMiddleware {
58
public requestLogger: Middleware = async (ctx: Context, next: () => Promise<unknown>) => {

src/api/middlewares/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import LoggerRoutes from './Logger/logger.routes.ts';
2+
3+
export {
4+
LoggerRoutes
5+
}

src/api/modules/v1/components/aws.component.ts renamed to src/api/modules/v1/components/AWS/s3.component.ts

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
1-
import { ApiFactory } from "https://deno.land/x/[email protected]/client/mod.ts";
2-
import { CreateBucketOutput, CreateBucketRequest, PutObjectOutput } from "https://deno.land/x/[email protected]/services/s3/structs.ts";
3-
import { S3, GetObjectOutput } from "https://deno.land/x/[email protected]/services/s3/mod.ts";
4-
import { awsS3Config } from "../../../../common/aws.config.ts";
5-
import { env } from "../../../../common/env.config.ts";
6-
import { log } from "../../../../common/logger.ts";
1+
import {
2+
ApiFactory,
3+
CreateBucketOutput,
4+
CreateBucketRequest,
5+
PutObjectOutput,
6+
S3,
7+
GetObjectOutput,
8+
} from "$deps";
9+
import {
10+
awsS3Config,
11+
env,
12+
log
13+
} from "$common";
714

815
class SimpleCloudStorage {
916
private s3: S3;
@@ -116,18 +123,10 @@ class SimpleCloudStorage {
116123

117124
await new SimpleCloudStorage(
118125
new S3(new ApiFactory()),
119-
new ApiFactory({
120-
region: awsS3Config.region,
121-
credentials: awsS3Config,
122-
fixedEndpoint: env.AWS_ENDPOINT,
123-
}),
126+
new ApiFactory(awsS3Config),
124127
).init();
125128

126129
export default new SimpleCloudStorage(
127130
new S3(new ApiFactory()),
128-
new ApiFactory({
129-
region: awsS3Config.region,
130-
credentials: awsS3Config,
131-
fixedEndpoint: env.AWS_ENDPOINT,
132-
})
131+
new ApiFactory(awsS3Config),
133132
);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import S3 from './AWS/s3.component.ts';
2+
3+
export {
4+
S3
5+
};

src/api/modules/v1/controllers/files/FileController.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import { RouterContext } from "https://deno.land/x/[email protected]/mod.ts";
2-
import { log } from "../../../../../common/logger.ts";
3-
import { Status } from "https://deno.land/[email protected]/http/http_status.ts";
4-
import { FileService } from "../../services/index.ts";
5-
import { IFileController } from "../../../../../common/interfaces/index.ts";
1+
import { RouterContext, Status } from "$deps";
2+
import { log, IFileController } from "$common";
3+
import { FileService } from "$services";
64

75

86
class Files implements IFileController {

src/api/modules/v1/controllers/person/PersonController.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
import { Status } from "https://deno.land/[email protected]/http/http_status.ts";
2-
import { RouterContext } from "https://deno.land/x/[email protected]/mod.ts";
3-
import { log } from "../../../../../common/logger.ts";
4-
import { PersonService } from "../../services/index.ts";
1+
import {
2+
Status,
3+
RouterContext
4+
} from "$deps";
5+
import { log } from "$common";
6+
import { PersonService } from "$services";
57

68
class PersonController {
79
public async listPersons(ctx: RouterContext<string>) {
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
import { IFileDTO } from "../../../../../common/interfaces/index.ts";
1+
import { IFileDTO } from "$common";
22

33
export class File implements IFileDTO {
44
id!: string;
55
name!: string;
66
}
7-
8-
export default new File();

0 commit comments

Comments
 (0)