Skip to content
This repository was archived by the owner on Jul 9, 2019. It is now read-only.

Commit 7993e40

Browse files
committed
require() => import
1 parent b18f600 commit 7993e40

11 files changed

+32
-29
lines changed

app/config.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let log = require("./logger");
1+
import log from "./logger";
22

33
// TODO: Clean up ENV management into something less crappy.
44
// or use a 3rd party node ENV manager module.

app/index.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
let Server = require("mosca").Server;
2-
let conf = require("./config");
3-
let onReady = require("./on_ready");
4-
let maybeEnableSSL = require("./security/maybe_enable_ssl");
1+
import { Server } from "mosca";
2+
import { conf } from "./config";
3+
import { onReady } from "./on_ready";
4+
import { maybeEnableSSL } from "./security/maybe_enable_ssl";
5+
import { authorizePublish } from "./security/authorize_publish";
6+
import { authorizeSubscribe } from "./security/authorize_subscribe";
57

68
let input = {
79
allowNonSecure: true,
@@ -20,7 +22,5 @@ server.on("ready", onReady(server)); //on init it fires up setup()
2022
server.on("ready", function() {
2123
console.dir(input);
2224
});
23-
let authorizePublish = require("./security/authorize_publish");
24-
let authorizeSubscribe = require("./security/authorize_subscribe");
2525
server.authorizePublish = authorizePublish;
2626
server.authorizeSubscribe = authorizeSubscribe;

app/logger.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default function () {
1+
export default function (args: any) {
22
if (!process.env.DISABLE_LOGS) {
33
console.log.apply(this, arguments);
44
}

app/on_ready.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
let authenticate = require("./security/authenticate");
2-
let authorizePublish = require("./security/authorize_publish");
3-
let authorizeSubscribe = require("./security/authorize_subscribe");
4-
let log = require("./logger");
1+
import { authenticate } from "./security/authenticate";
2+
import { authorizePublish } from "./security/authorize_publish";
3+
import { authorizeSubscribe } from "./security/authorize_subscribe";
4+
import { log } from "./logger";
55

66
module.exports = (server) => () => {
77
log("Server online");

app/security/authenticate.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// test@test.com password123
2-
let fetchToken = require("./fetch_token");
3-
let verifyToken = require("./verify_token");
4-
let log = require("../logger");
2+
import { fetchToken } from "./fetch_token";
3+
import { verifyToken } from "./verify_token";
4+
import { log } from "../logger";
55

66
function determineAuthStrategy(username, password) {
77
// Really long password? Probably a JWT.

app/security/authorize_publish.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let canUseTopic = require("./can_use_topic");
1+
import { canUseTopic } from "./can_use_topic";
22

33
export default function authorizePublish(client, topic, payload, callback) {
44
callback(null, canUseTopic(client, topic));

app/security/authorize_subscribe.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
let canUseTopic = require("./can_use_topic");
1+
import { canUseTopic } from "./can_use_topic";
22

33
export default function authorizeSubscribe(client, topic, callback) {
44
callback(null, canUseTopic(client, topic));
5-
}
5+
}

app/security/can_use_topic.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
let log = require("../logger");
1+
import { log } from "../logger";
22

33
// If a user has a bot of id XYZ, then they may access any topic
44
// following pattern bot/XYZ/#
55

6-
module.exports = function (client, topic) {
6+
export default function (client, topic) {
77
let hasBot = topic && client && client.permissions && client.permissions.bot;
88
if (!hasBot) {
99
log("Tried to access topic " + (topic || "???") + " but no bot/topic provided.");

app/security/fetch_token.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
let post = require('axios').post;
2-
let config = require("../config");
3-
let TOKEN_URL = "" + config.webAppUrl + '/api/tokens';
4-
let log = require("../logger");
1+
import { post } from "axios";
2+
import { webAppUrl } from "../config";
3+
import { log } from "../logger";
4+
5+
const TOKEN_URL = "" + config.webAppUrl + '/api/tokens';
56

67
export default function (password, username) {
78
let params = {

app/security/maybe_enable_ssl.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ let SSL_MQTT_PORT = 8883;
66
let HTTPS_PORT = 443;
77
let SSL_CERT = SSL_DIR + "cert.pem";
88
let SSL_KEY = SSL_DIR + "privkey.pem";
9-
let log = require("../logger");
9+
import { log } from "../logger";
1010

1111
export default function maybeEnableSSL(config) {
1212
if (SSL) {

app/security/verify_token.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
let url = require('../config').webAppUrl + "/api/public_key";
2-
let get = require('axios').get;
3-
let jwt = require('jsonwebtoken');
4-
let log = require("../logger");
1+
import { webAppUrl } from "../config";
2+
import { get } from "axios";
3+
import * as jwt from "jsonwebtoken";
4+
import { log } from "../logger";
5+
6+
let url = webAppUrl + "/api/public_key";
57

68
function keyOk(resp) {
79
log("Downloaded certificate from " + url);

0 commit comments

Comments
 (0)