This commit is contained in:
Kevin R
2020-08-20 23:42:46 +02:00
parent 4432fb46bf
commit c138e3387b
11 changed files with 185 additions and 107 deletions

55
source/log/logEntry.ts Normal file
View File

@@ -0,0 +1,55 @@
/*
* ClearURLs
* Copyright (c) 2017-2020 Kevin Röbert
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
import Rule from '../rules/rule'
export default class LogEntry {
private _before: string
private _after: string
private _rule: Rule
private _timestamp: number
private _runtime: number
constructor(before: string, after: string, rule: Rule, timestamp: number = Date.now(), runtime: number) {
this._before = before
this._after = after
this._rule = rule
this._timestamp = timestamp
this._runtime = runtime
}
get before() : string {
return this._before
}
get after() : string {
return this._after
}
get rule() : Rule {
return this._rule
}
get timestamp() : number {
return this._timestamp
}
get runtime() : number {
return this._runtime
}
}