package com.example.orders;
public final class Order {
public static final Order POISON_PILL = new Order(-1L, 0.0);
export interface Cursor {
createdAt: string;
id: string;
}
export function encodeCursor(c: Cursor): string {
package ratelimit
import (
"sync"
"time"
)
import asyncio
import time
from dataclasses import dataclass, field
@dataclass
import abc
from typing import IO
class Exporter(abc.ABC):
name: str = ""
package com.shop.orders.events;
import java.math.BigDecimal;
import java.time.Instant;
public final class OrderPlaced {
import { Injectable } from '@nestjs/common';
export interface RateLimitResult {
allowed: boolean;
remaining: number;
limit: number;
export interface Todo {
id: string;
title: string;
done: boolean;
}
package export
import (
"encoding/csv"
"log"
"net/http"
require "securerandom"
require "digest"
class SlidingWindowLimiter
Result = Struct.new(:allowed, :count, :remaining)
use std::time::Duration;
use rand::Rng;
#[derive(Clone, Debug)]
pub struct BackoffPolicy {
pub base_delay: Duration,
import random
from dataclasses import dataclass
from typing import Iterator
@dataclass(frozen=True)