UNPKG

random-org-mcp-server

Version:

MCP Server for api.random.org integration - Generate true random numbers, strings, UUIDs and more

142 lines 2.95 kB
export interface RandomOrgResponse<T = any> { jsonrpc: string; result: T; id: number; } export interface RandomOrgError { jsonrpc: string; error: { code: number; message: string; data?: any; }; id: number; } export interface IntegerResult { random: { data: number[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface IntegerSequenceResult { random: { data: number[][]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface DecimalResult { random: { data: number[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface GaussianResult { random: { data: number[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface StringResult { random: { data: string[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface UUIDResult { random: { data: string[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface BlobResult { random: { data: string[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; } export interface UsageResult { status: string; creationTime: string; bitsLeft: number; requestsLeft: number; totalBits: number; totalRequests: number; } export interface IntegerParams { n: number; min: number; max: number; replacement?: boolean; base?: number; } export interface IntegerSequenceParams { n: number; length: number; min: number; max: number; replacement?: boolean; base?: number; } export interface DecimalParams { n: number; decimalPlaces: number; replacement?: boolean; } export interface GaussianParams { n: number; mean: number; standardDeviation: number; significantDigits: number; } export interface StringParams { n: number; length: number; characters: string; replacement?: boolean; } export interface UUIDParams { n: number; } export interface BlobParams { n: number; size: number; format?: 'base64' | 'hex'; } export interface RandomOrgConfig { apiKey: string; baseUrl?: string; timeout?: number; maxRetries?: number; retryDelay?: number; rateLimitRequestsPerSecond?: number; rateLimitBurstSize?: number; } //# sourceMappingURL=types.d.ts.map