Arc

Site

Installed 1 times

Category: Array

Created on: Tuesday, November 19, 2024 at 3:19:52 PM

Updated on: Sunday, December 8, 2024 at 6:14:48 PM

Tag arguments
[
   {
      "type": "string",
      "help": "This provides help on the argument",
      "defaultValue": "test"
   },
   {
      "type": "number",
      "help": "This provides help on the argument",
      "defaultValue": "0xff"
   },
   {
      "type": "quotelessString",
      "help": "This provides help on the argument",
      "defaultValue": "encode"
   },
   {
      "type": "boolean",
      "help": "This provides help on the argument",
      "defaultValue": "false"
   }
]
Code
class Arc {
  encode(input, arg1) {
    //You should always implement this method
    //You can call other tags: hv.tags.hexEscape.encode('test')
    //You can access Hackvertor variables: hv.variables.foo
  }

  decode(input, arg1) {
    let output = decodeURIComponent(input);
    //This method is called to decode the input
    //This is optional. Remove it if not used.
    return output;
  }

  matches(input) {
    //this is used to automatically detect the encoding
    //This is optional
    //Always use ^ at the start with no $ at the end
    return /^(?:%[a-f0-9]{2})+/.exec(input);
  }
}