Skip to content

Commit

Permalink
chore: es6 base64 parser (#75)
Browse files Browse the repository at this point in the history
Signed-off-by: Grant Timmerman <timmerman+devrel@google.com>
  • Loading branch information
grant authored Apr 29, 2020
1 parent 6c223e2 commit d042ef1
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions lib/formats/base64.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
class Base64Parser {
constructor(decorator) {
this.decorator = decorator;
}

function Parser(decorator) {
this.decorator = decorator;
}
parse(payload) {
let payloadToParse = payload;
if (this.decorator) {
payloadToParse = this.decorator.parse(payload);
}

Parser.prototype.parse = function(payload) {
let toparse = payload;
if (this.decorator) {
toparse = this.decorator.parse(payload);
return Buffer.from(payloadToParse, "base64").toString();
}
}

return Buffer.from(toparse, "base64").toString();
};

module.exports = Parser;
module.exports = Base64Parser;

0 comments on commit d042ef1

Please # to comment.