# @tanstack/preact-pacer

# @tanstack/preact-pacer

## Interfaces

- [PacerProviderOptions](interfaces/PacerProviderOptions.md)
- [PacerProviderProps](interfaces/PacerProviderProps.md)
- [PreactAsyncBatcher](interfaces/PreactAsyncBatcher.md)
- [PreactAsyncBatcherOptions](interfaces/PreactAsyncBatcherOptions.md)
- [PreactAsyncDebouncer](interfaces/PreactAsyncDebouncer.md)
- [PreactAsyncDebouncerOptions](interfaces/PreactAsyncDebouncerOptions.md)
- [PreactAsyncQueuer](interfaces/PreactAsyncQueuer.md)
- [PreactAsyncQueuerOptions](interfaces/PreactAsyncQueuerOptions.md)
- [PreactAsyncRateLimiter](interfaces/PreactAsyncRateLimiter.md)
- [PreactAsyncRateLimiterOptions](interfaces/PreactAsyncRateLimiterOptions.md)
- [PreactAsyncThrottler](interfaces/PreactAsyncThrottler.md)
- [PreactAsyncThrottlerOptions](interfaces/PreactAsyncThrottlerOptions.md)
- [PreactBatcher](interfaces/PreactBatcher.md)
- [PreactBatcherOptions](interfaces/PreactBatcherOptions.md)
- [PreactDebouncer](interfaces/PreactDebouncer.md)
- [PreactDebouncerOptions](interfaces/PreactDebouncerOptions.md)
- [PreactQueuer](interfaces/PreactQueuer.md)
- [PreactQueuerOptions](interfaces/PreactQueuerOptions.md)
- [PreactRateLimiter](interfaces/PreactRateLimiter.md)
- [PreactRateLimiterOptions](interfaces/PreactRateLimiterOptions.md)
- [PreactThrottler](interfaces/PreactThrottler.md)
- [PreactThrottlerOptions](interfaces/PreactThrottlerOptions.md)

## Functions

- [PacerProvider](functions/PacerProvider.md)
- [useAsyncBatchedCallback](functions/useAsyncBatchedCallback.md)
- [useAsyncBatcher](functions/useAsyncBatcher.md)
- [useAsyncDebouncedCallback](functions/useAsyncDebouncedCallback.md)
- [useAsyncDebouncer](functions/useAsyncDebouncer.md)
- [useAsyncQueuedState](functions/useAsyncQueuedState.md)
- [useAsyncQueuer](functions/useAsyncQueuer.md)
- [useAsyncRateLimitedCallback](functions/useAsyncRateLimitedCallback.md)
- [useAsyncRateLimiter](functions/useAsyncRateLimiter.md)
- [useAsyncThrottledCallback](functions/useAsyncThrottledCallback.md)
- [useAsyncThrottler](functions/useAsyncThrottler.md)
- [useBatchedCallback](functions/useBatchedCallback.md)
- [useBatcher](functions/useBatcher.md)
- [useDebouncedCallback](functions/useDebouncedCallback.md)
- [useDebouncedState](functions/useDebouncedState.md)
- [useDebouncedValue](functions/useDebouncedValue.md)
- [useDebouncer](functions/useDebouncer.md)
- [useDefaultPacerOptions](functions/useDefaultPacerOptions.md)
- [usePacerContext](functions/usePacerContext.md)
- [useQueuedState](functions/useQueuedState.md)
- [useQueuedValue](functions/useQueuedValue.md)
- [useQueuer](functions/useQueuer.md)
- [useRateLimitedCallback](functions/useRateLimitedCallback.md)
- [useRateLimitedState](functions/useRateLimitedState.md)
- [useRateLimitedValue](functions/useRateLimitedValue.md)
- [useRateLimiter](functions/useRateLimiter.md)
- [useThrottledCallback](functions/useThrottledCallback.md)
- [useThrottledState](functions/useThrottledState.md)
- [useThrottledValue](functions/useThrottledValue.md)
- [useThrottler](functions/useThrottler.md)
