# repeat-request-minder

> 一个可以帮助你检查项目中是否存在重复请求的工具。使用后会自动监听请求，当发现1秒内有发出多次相同的请求时，会toast提示并在控制台上打印请求信息。

Latest version **1.0.0** (published 2020-09-01) · 0 weekly downloads

## Install

```sh
npm install repeat-request-minder
pnpm add repeat-request-minder
yarn add repeat-request-minder
bun add repeat-request-minder
```

## 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.0 |
| Published | 2020-09-01 |
| First published | 2020-09-01 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 6.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 13 |
| Author | sugarteam |
| Maintainers | sugarturbos |
| Keywords | repeat, request, minder |

## Links

- npm: https://www.npmjs.com/package/repeat-request-minder
- Repository: https://github.com/SugarTurboS/repeat-request-minder
- Issues: https://github.com/SugarTurboS/repeat-request-minder/issues
- npm.io page: https://npm.io/package/repeat-request-minder

## Dependencies (5)

- [webpack](https://npm.io/package/webpack.md) ^4.44.1
- [ts-loader](https://npm.io/package/ts-loader.md) ^8.0.3
- [typescript](https://npm.io/package/typescript.md) ^4.0.2
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.11.4
- [babel-loader](https://npm.io/package/babel-loader.md) ^8.1.0

## Recent versions

- 1.0.0 (latest) — 2020-09-01

## README

<h1 align="center">Welcome to repeat-request-minder 👋</h1>
<p>
  <img alt="Version" src="https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000" />
  <a href="#" target="_blank">
    <img alt="License: ISC" src="https://img.shields.io/badge/License-ISC-yellow.svg" />
  </a>
</p>

> A tool that can help you check whether there are duplicate requests in your project. After use, the request will be automatically monitored. When it is found that the same request has been sent multiple times within 1 second, it will prompt toast and print the request information on the console.

## Usage

```js
import repeatRequestMinder from 'repeat-request-minder';
repeatRequestMinder();
```

You can also configure whether toast is displayed and the duration of toast display (default display toast, duration is 3 seconds)

```js
repeatRequestMinder({
  isShowToast: true,
  toastTime: 10000
});
```

As well, if you don't want to use it by call the function yourself, you can use the webpack plugin to help you.

Here is the plugin [
repeat-request-minder-webpack-plugin](https://github.com/SugarTurboS/repeat-request-minder-webpack-plugin)

## Author

👤 **Brady**

* Github: [@Brady](https://github.com/WadeZhu)

## Show your support

Give a ⭐️ if this project helped you!

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_

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