Skip to content

Commit 5289ca2

Browse files
committed
Resolve some flow errors
1 parent 17ec6a4 commit 5289ca2

File tree

11 files changed

+50
-17
lines changed

11 files changed

+50
-17
lines changed
File renamed without changes.

src/html/CSS.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ import Result, { TYPE_OK, TYPE_INCORRECT, TYPE_ERROR } from '../pentest/Result';
33
import csso from 'csso';
44

55
export default class CSS {
6+
request: Object;
7+
parseHtml: Function;
8+
getResources: Function;
9+
logger: Object;
10+
611
/**
712
*
813
* @param {Object} request

src/html/Image.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
import Result, { TYPE_OK, TYPE_INCORRECT, TYPE_ERROR } from '../pentest/Result';
33

44
export default class Image {
5+
request: Object;
6+
parseHtml: Function;
7+
getResources: Function;
8+
logger: Object;
9+
510
/**
611
*
712
* @param {Object} request

src/html/JavaScript.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ import Result, { TYPE_OK, TYPE_INCORRECT, TYPE_ERROR } from '../pentest/Result';
33
import UglifyJS from 'uglify-js';
44

55
export default class JavaScript {
6+
request: Object;
7+
parseHtml: Function;
8+
getResources: Function;
9+
logger: Object;
10+
611
/**
712
*
813
* @param {Object} request

src/report/format/CommandLine/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,27 @@ import Symbols from '../../symbols';
33
import { TYPE_OK, TYPE_INCORRECT, TYPE_ERROR } from '../../../pentest/Result';
44

55
class CommandLine {
6-
format(messages) {
6+
format(messages: Array<Object>) {
77
messages.forEach(message => this.logMessage(message, 0));
88
}
99

10-
logMessage(message, level) {
10+
logMessage(message: Object, level: number) {
1111
console.log("%s%s", Array(level + 1).join(' '), level === 0 ? this.formatTitle(message) : this.formatMessage(message));
1212

1313
if (message.messages.length > 0) {
1414
message.messages.forEach(message => this.logMessage(message, level + 2));
1515
}
1616
}
1717

18-
formatTitle(message: message): string {
18+
formatTitle(message: Object): string {
1919
return this.getFormattedSymbol(message.resultType) + ' ' + message.name + ': ' + message.description;
2020
}
2121

22-
formatMessage(message: Message): string {
22+
formatMessage(message: Object): string {
2323
return this.getFormattedSymbol(message.resultType) + ' ' + message.name;
2424
}
2525

26-
getFormattedSymbol(resultType) {
26+
getFormattedSymbol(resultType: number) {
2727
switch(resultType) {
2828
case TYPE_OK:
2929
return '\x1b[32m' + Symbols.success + '\x1b[0m';

src/security/Cookies.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
import Result, { TYPE_OK, TYPE_INCORRECT } from '../pentest/Result';
33

44
export default class Cookies {
5+
request: Object;
6+
logger: Object;
7+
58
/**
69
*
710
* @param {Object} request
@@ -15,9 +18,9 @@ export default class Cookies {
1518
/**
1619
*
1720
* @param {string} url
18-
* @returns {Object}
21+
* @returns {Promise}
1922
*/
20-
async execute(url: string): Object {
23+
async execute(url: string): Promise<Object> {
2124
this.logger.verbose('Executing Cookies test...');
2225

2326
const result = await this.request.get(url);

src/security/FingerPrint.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
import Result, { TYPE_OK, TYPE_INCORRECT } from '../pentest/Result';
33

44
export default class FingerPrint {
5+
request: Object;
6+
logger: Object;
7+
58
/**
69
*
710
* @param {Function} fetch
@@ -23,9 +26,9 @@ export default class FingerPrint {
2326
/**
2427
*
2528
* @param {string} url
26-
* @returns {Object}
29+
* @returns {Promise}
2730
*/
28-
async execute(url: string): Object {
31+
async execute(url: string): Promise<Object> {
2932
this.logger.verbose('Executing FingerPrint test...');
3033

3134
const result = await this.request.get(url);

src/security/HSTS.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
import Result, { TYPE_OK, TYPE_INCORRECT, TYPE_ERROR } from '../pentest/Result';
33

44
export default class HSTS {
5+
request: Object;
6+
logger: Object;
7+
58
/**
69
*
710
* @param {Function} fetch
@@ -14,9 +17,9 @@ export default class HSTS {
1417
/**
1518
*
1619
* @param {string} url
17-
* @returns {Object}
20+
* @returns {Promise}
1821
*/
19-
async execute(url: string): Object {
22+
async execute(url: string): Promise<Object> {
2023
this.logger.verbose('Executing HSTPS test...');
2124

2225
const result = await this.request.get(url);

src/security/HTTPS.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
import Result, { TYPE_OK, TYPE_ERROR } from '../pentest/Result';
33

44
export default class HTTPS {
5+
request: Object;
6+
logger: Object;
7+
58
/**
69
*
710
* @param {Object} request
@@ -23,9 +26,9 @@ export default class HTTPS {
2326
/**
2427
*
2528
* @param {string} url
26-
* @returns {Object}
29+
* @returns {Promise}
2730
*/
28-
async execute(url: string): Object {
31+
async execute(url: string): Promise<Object> {
2932
this.logger.verbose('Executing HTTPS test...');
3033

3134
const result = await this.request.get(this.toHttpUrl(url), false);

src/security/XFrameOptions.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
import Result, { TYPE_OK, TYPE_ERROR } from '../pentest/Result';
33

44
export default class XFrameOptions {
5+
request: Object;
6+
logger: Object;
7+
58
/**
69
*
710
* @param {Object} request
@@ -15,9 +18,9 @@ export default class XFrameOptions {
1518
/**
1619
*
1720
* @param {string} url
18-
* @returns {object}
21+
* @returns {Promise}
1922
*/
20-
async execute(url: string): object {
23+
async execute(url: string): Promise<Object> {
2124
this.logger.verbose('Executing X-Frame-Options test...');
2225

2326
const result = await this.request.get(url);

0 commit comments

Comments
 (0)