UNPKG

memcached-node

Version:
133 lines (132 loc) 3.56 kB
/// <reference types="node" /> export interface Response { code: ResponseCode; data?: { [key: string]: Metadata; }; stats?: Stats; } export interface StatsResponse { code: ResponseCode; stats: { [key: string]: Stats; }; } export interface Stats { pid: number; uptime: number; time: number; version: string; libevent: string; pointer_size: number; rusage_user: number; rusage_system: number; max_connections: number; curr_connections: number; total_connections: number; rejected_connections: number; connection_structures: number; response_obj_bytes: number; response_obj_total: number; response_obj_free: number; response_obj_oom: number; read_buf_bytes: number; read_buf_bytes_free: number; read_buf_oom: number; reserved_fds: number; cmd_get: number; cmd_set: number; cmd_flush: number; cmd_touch: number; cmd_meta: number; get_hits: number; get_misses: number; get_expired: number; get_flushed: number; deleted_misses: number; delete_hits: number; incr_misses: number; incre_hits: number; descr_misses: number; decr_hits: number; cas_misses: number; cas_hits: number; cas_badval: number; touch_hits: number; touch_misses: number; auth_cmds: number; auth_errors: number; bytes_read: number; bytes_written: number; limit_maxbytes: number; accepting_conns: number; listen_disabled_num: number; time_in_listen_disabled_us: number; threads: number; conn_yields: number; hash_power_level: number; hash_bytes: number; hash_is_expanding: number; slab_reassign_rescues: number; slab_reassign_chunk_rescues: number; slab_reassign_evictions_nomem: number; slab_reassign_inline_reclaim: number; slab_reassign_busy_items: number; slab_reassign_busy_deletes: number; slab_reassign_running: number; slabs_moved: number; lru_crawler_running: number; lru_crawler_starts: number; lru_maintainer_juggles: number; malloc_fails: number; log_worker_dropped: number; log_worker_written: number; log_watcher_skipped: number; log_watcher_sent: number; bytes: number; curr_items: number; total_items: number; slab_global_page_pool: number; expired_unfetched: number; evicted_unfetched: number; evicted_active: number; evictions: number; reclaimed: number; crawler_reclaimed: number; crawler_items_checked: number; lrutail_reflocked: number; moves_to_cold: number; moves_to_warm: number; moves_within_lru: number; direct_reclaims: number; lru_bumps_dropped: number; } export interface Metadata { key: string; flags?: number; bytes?: number; value?: string | Record<string, any>; casId?: number; } export declare enum ResponseCode { END = "END", STORED = "STORED", NOT_STORED = "NOT_STORED", NOT_FOUND = "NOT_FOUND", EXISTS = "EXISTS", DELETED = "DELETED", TOUCHED = "TOUCHED", ERROR = "ERROR", CLIENT_ERROR = "CLIENT_ERROR", SERVER_ERROR = "SERVER_ERROR" } export declare function parseResponseCode(chunk: Buffer): ResponseCode; export declare function parseResponse(chunk: Buffer): { [key: string]: Metadata; }; export declare function parseStatResponse(chunk: Buffer): Stats; declare const _default: { parseResponseCode: typeof parseResponseCode; parseStatResponse: typeof parseStatResponse; }; export default _default;