Skip to content

Commit 4872ba6

Browse files
committed
Use declare namespace instead of global
1 parent 4eaca5d commit 4872ba6

File tree

6 files changed

+17
-25
lines changed

6 files changed

+17
-25
lines changed

JavaScript/d-messenger/api/auth.d.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
declare namespace api {
2-
const auth: {
3-
signin(parameters: {
4-
login: string;
5-
password: string;
6-
}): Promise<{ status: string; token: string }>;
7-
signout(): Promise<{ status: string }>;
8-
restore(parameters: { token: string }): Promise<{ status: string }>;
9-
};
1+
declare namespace api.auth {
2+
function signin(parameters: {
3+
login: string;
4+
password: string;
5+
}): Promise<{ status: string; token: string }>;
6+
function signout(): Promise<{ status: string }>;
7+
function restore(parameters: { token: string }): Promise<{ status: string }>;
108
}

JavaScript/d-messenger/config.d.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
export interface Config {
2-
static: {
1+
declare namespace config {
2+
const static: {
33
port: number;
44
};
5-
api: {
5+
const api: {
66
port: number;
77
transport: 'http' | 'https';
88
};
9-
sandbox: {
9+
const sandbox: {
1010
timeout: number;
1111
displayErrors: boolean;
1212
};
13-
db: {
13+
const db: {
1414
host: string;
1515
port: number;
1616
database: string;
1717
user: string;
1818
password: string;
1919
};
20-
pg: {
20+
const pg: {
2121
database: string;
2222
user: string;
2323
password: string;

JavaScript/d-messenger/global.d.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
export function hash(password: string): Promise<string>;
1+
declare namespace common {
2+
function hash(password: string): Promise<string>;
3+
}

JavaScript/d-messenger/main.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ const sandbox = {
1515
db: Object.freeze(db),
1616
console: Object.freeze(logger),
1717
common: Object.freeze(common),
18-
config: Object.freeze(config),
1918
};
2019
const apiPath = path.join(process.cwd(), './api');
2120
const routing = {};

JavaScript/d-messenger/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
"noEmit": true,
1010
"skipLibCheck": true
1111
},
12-
"include": ["*.ts"]
12+
"include": ["*", "**/*"]
1313
}

0 commit comments

Comments
 (0)