Comparing version 1.0.5 to 1.1.0
{ | ||
"name": "vkstatic", | ||
"version": "1.0.5", | ||
"version": "1.1.0", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "vkstatic.js", |
@@ -67,2 +67,19 @@ <p align='center'> | ||
# Use default params | ||
```javascript | ||
import { Hame, FormData } from 'vkstatic'; | ||
const formate = new FormData ({ | ||
token: "", | ||
user: "agent" | ||
}) | ||
const bot = new Hame ({ | ||
pattern: formate || { token: "", user: "agent" } | ||
}) | ||
console.log(bot.value ()) // false | ||
console.log(bot.options ()) // default options | ||
``` | ||
## Usage to method | ||
@@ -200,3 +217,3 @@ ```javascript | ||
console.log(body.api.options.token()) // get result token | ||
console.log(body.api.options.token()) // get token | ||
``` | ||
@@ -203,0 +220,0 @@ |
129
vkstatic.js
'use strict'; | ||
var fetch = global.fetch; | ||
var url = require('url'); | ||
var WebHook = () => { | ||
const getRandomId = require ('./getRandomId.js'); | ||
return fetch | ||
const paramsInvalide = require('./invalide.js'); | ||
} | ||
const APIError = require ('./apierror.js'); | ||
const getRandomId = () => (Math.floor(Math.random() * 10000) * Date.now()); | ||
var optionsLimite = require ('./paramslimite.js'); | ||
const paramsInvalide = (key) => { | ||
return key | ||
.match(/[0-9]+/g); | ||
var options = require ('./options.js'); | ||
} | ||
class APIError { | ||
constructor ({ key, message }) { | ||
return console.error(new TypeError(key, message).stack) | ||
} | ||
} | ||
var optionsLimite = { | ||
limite: 0 | ||
} | ||
var options = { | ||
token: null, | ||
user: 'agent', | ||
users: 15, | ||
v: '5.126', | ||
groupId: null, | ||
apiType: null | ||
} | ||
class FormData { | ||
@@ -57,4 +34,2 @@ | ||
//this.event = new Event ("message_new", () => 0); | ||
} | ||
@@ -110,2 +85,44 @@ | ||
this.method = async function (method, vk, params = {}) { | ||
optionsLimite.limite += 1 | ||
switch (params.random_id) { | ||
case undefined: | ||
params.random_id = getRandomId() | ||
break; | ||
case 0: | ||
params.random_id = getRandomId() | ||
break; | ||
} | ||
var p = params | ||
var paramsConfig = [] | ||
for (let key in p) { | ||
if (p.hasOwnProperty(key)) { | ||
paramsConfig.push(key + '=' + encodeURIComponent(p[key])); | ||
} | ||
} | ||
paramsConfig = paramsConfig.join('&'); | ||
var url = `https://api.vk.com/method/${method}?v=5.126&access_token=${new FormData ({ token: options.token }).hash}&${paramsConfig}` | ||
const body = await fetch (url, { | ||
method: 'GET', | ||
headers: {}, | ||
body: null, | ||
follow: 1 }).then(x => x.json()).then(x=>x); | ||
return body | ||
} | ||
this.send = async function (message, params = {}) { | ||
@@ -163,4 +180,2 @@ | ||
//var url = `https://api.vk.com/method/users.get?v=5.126&access_token=${options.token}&${!params ? { user_id: senderId } : paramsConfig}` | ||
const body = await fetch (url, { | ||
@@ -198,2 +213,35 @@ method: 'GET', | ||
class Hame { | ||
constructor ({ pattern }) { | ||
this.value = function () { | ||
return pattern == options | ||
} | ||
this.options = function () { | ||
return options | ||
} | ||
} | ||
} | ||
class MethodValue { | ||
constructor ({ method, api, params }) { | ||
this.value = async function () { | ||
return await new Method ().method (method, api, params); | ||
} | ||
} | ||
} | ||
class APILimite { | ||
@@ -252,3 +300,10 @@ | ||
const execute = (executeSearch, api) => new Method ().use (executeSearch, api); | ||
const use = (search, api) => new Method ().use (search, api); | ||
const method = ["message"]; | ||
const search = (params) => method.find (x => x == params); | ||
exports.MethodValue = MethodValue; | ||
exports.Hame = Hame; | ||
exports.FormData = FormData; | ||
@@ -259,2 +314,3 @@ exports.default = FormData; | ||
exports.API = API; | ||
exports.use = use; | ||
exports.APILimite = APILimite; | ||
@@ -264,2 +320,7 @@ exports.paramsInvalide = paramsInvalide; | ||
exports.Events = Events; | ||
exports.execute = execute; | ||
exports.execute = execute; | ||
exports.AttachmentRegExp = /[1-3]+/; | ||
exports.Formate = FormData; | ||
exports.VK = FormData; | ||
exports.Search = ({ default: FormData, api: { search: search } }) | ||
exports.Delete = ({}) |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
23260
11
216
230
2