# wesender

> SDK para conexão com a API em javascript

Latest version **1.0.1** (published 2020-11-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install wesender
pnpm add wesender
yarn add wesender
bun add wesender
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2020-11-22 |
| First published | 2020-11-22 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 21.5 KB |
| Known vulnerabilities | 0 (+25 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Acidiney Dias |
| Maintainers | acidiney |

## Links

- npm: https://www.npmjs.com/package/wesender
- Repository: https://github.com/acidiney/wesender-javascript-sdk
- Homepage: https://github.com/acidiney/wesender-javascript-sdk#readme
- Issues: https://github.com/acidiney/wesender-javascript-sdk/issues
- npm.io page: https://npm.io/package/wesender

## Dependencies (1)

- [axios](https://npm.io/package/axios.md) ^0.19.0

## Recent versions

- 1.0.1 (latest) — 2020-11-22
- 1.0.0 — 2020-11-22

## README

# WeSender SDK para Javascript

SDK para conexão com a API em javascript

**A chave da api deve ser passada na instância da classe, como construtor**

`npm i wesenderjs`

## Métodos diponiveis no momento

### - sendMessage

Esse metodo recebe um `payload` com as informações que devem ser enviadas e para quem deve ser enviado.

```js

payload: {
 destine: Array,
 message: String,
 hasSpecialCharacter: Boolean // opcional, by default is false
}

```

Resposta do método é a mesma que a da API:

```js

{
"Exito" : Boolean ,
"Mensagem" : String,
"Objeto" :
  {
    // quantity of message that you can send
    "SMS" : Number,
    "WhatsApp" : Number,
    "FacebookMesseger" : Number,
    "Integracoes" : Number,
  }
}

```

## Exemplo

- Usando arquivo

```html
<script src="dist/wesender.sdk.js"></script>
<script>
  const apikey = 'Valid api Key';
  const WSDK = new WeSenderSDK();

  WSDK.setApiKey(apiKey)
    .setDestinies([940000000, 900000000]) // Multiplos
    .setMessage('Olá WeSender')
    .setSpecialCharacters()
    .send();

  // ou
  WSDK.setApiKey(apiKey)
    .setDestine(900000000) // único
    .setMessage('Olá WeSender')
    .setSpecialCharacters()
    .send();
</script>
```

- NPM

```ts
  import WeSenderSDK from 'wesenderjs'

  main () {
    const apikey = 'Valid api Key';
    WSDK.setApiKey(apiKey)
    .setDestine(900000000) // único
    .setMessage('Olá WeSender')
    .setSpecialCharacters()
    .send();
  }
```

## 🤔 Como contribuir

- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-modificação`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova modificação'`;
- Faça push para a sua branch: `git push origin minha-modificação`.

Depois que o merge da sua pull request for feito, você pode apagar a sua branch.

## :memo: Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

---

## Autor

[Acidiney Dias](mailto:mailto:acidiney.dias@digitalfactory.co.ao)

---
_Source: https://npm.io/package/wesender · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
