New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vkstatic

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vkstatic - npm Package Compare versions

Comparing version 1.0.5 to 1.1.0

apierror.js

2

package.json
{
"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 @@

'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 = ({})
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc