71 lines
1.1 KiB
Markdown
71 lines
1.1 KiB
Markdown
[bandcamp-fetch](../README.md) / Limiter
|
|
|
|
# Class: Limiter
|
|
|
|
## Table of contents
|
|
|
|
### Constructors
|
|
|
|
- [constructor](Limiter.md#constructor)
|
|
|
|
### Methods
|
|
|
|
- [schedule](Limiter.md#schedule)
|
|
- [updateSettings](Limiter.md#updatesettings)
|
|
|
|
## Constructors
|
|
|
|
### constructor
|
|
|
|
• **new Limiter**()
|
|
|
|
#### Defined in
|
|
|
|
[lib/utils/Limiter.ts:7](https://github.com/patrickkfkan/bandcamp-fetch/blob/7bb1899/src/lib/utils/Limiter.ts#L7)
|
|
|
|
## Methods
|
|
|
|
### schedule
|
|
|
|
▸ **schedule**<`R`\>(`fn`): `Promise`<`R`\>
|
|
|
|
#### Type parameters
|
|
|
|
| Name |
|
|
| :------ |
|
|
| `R` |
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `fn` | () => `PromiseLike`<`R`\> |
|
|
|
|
#### Returns
|
|
|
|
`Promise`<`R`\>
|
|
|
|
#### Defined in
|
|
|
|
[lib/utils/Limiter.ts:18](https://github.com/patrickkfkan/bandcamp-fetch/blob/7bb1899/src/lib/utils/Limiter.ts#L18)
|
|
|
|
___
|
|
|
|
### updateSettings
|
|
|
|
▸ **updateSettings**(`options?`): `void`
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `options?` | `ConstructorOptions` |
|
|
|
|
#### Returns
|
|
|
|
`void`
|
|
|
|
#### Defined in
|
|
|
|
[lib/utils/Limiter.ts:14](https://github.com/patrickkfkan/bandcamp-fetch/blob/7bb1899/src/lib/utils/Limiter.ts#L14)
|