export type Settled<R> =
| { status: 'fulfilled'; value: R }
| { status: 'rejected'; reason: unknown };
export interface ConcurrencyOptions {
limit: number;
import { Injectable } from '@nestjs/common';
export interface RateLimitResult {
allowed: boolean;
remaining: number;
limit: number;
package workpool
import (
"context"
"sync"
)
const { Worker, MessageChannel } = require('node:worker_threads');
const path = require('node:path');
class WorkerPool {
constructor(size) {
this.workers = [];
require "sidekiq/api"
class QueueDepthGuard
class QueueSaturated < StandardError
attr_reader :queue, :depth
const { Pool } = require('pg');
const Cursor = require('pg-cursor');
const pool = new Pool();
async function* streamUsers({ since, batchSize = 500 }) {
import { Writable } from "node:stream";
import type { Pool } from "pg";
interface Row {
email: string;
name: string;
const Busboy = require('busboy');
const { storeFile } = require('./storage');
function parseMultipart(req, { maxFileSize = 20 * 1024 * 1024 } = {}) {
return new Promise((resolve, reject) => {
const busboy = Busboy({
package com.example.orders;
public final class Order {
public static final Order POISON_PILL = new Order(-1L, 0.0);
package httpstream
import (
"bufio"
"database/sql"
"fmt"
import time
import threading
from dataclasses import dataclass, field
from typing import Callable, Dict, List
use std::time::{Duration, Instant};
pub struct LeakyBucket {
level: f64,
capacity: f64,
rate_per_sec: f64,