import { TwirpContext, TwirpServer } from 'twirp-ts'; import { KeyRequest, SetRequest, KeysRequest, ExistsResponse, RenameRequest, RenameResponse, IncrByRequest, HSetRequest, HGetRequest, HMGetRequest, RedisValues, RedisFieldValues, HDelRequest, HScanRequest, HScanResponse, KeysResponse, HIncrByRequest, HSetNXRequest, HSetNXResponse, TransactionId, TransactionResponses, WatchRequest, KeyRangeRequest, SetRangeRequest, KeyValuesRequest, ExpireRequest, ZAddRequest, ZRangeRequest, ZMembers, ZRemRequest, ZRemRangeByLexRequest, ZRemRangeByRankRequest, ZRemRangeByScoreRequest, ZScoreRequest, ZRankRequest, ZIncrByRequest, ZScanRequest, ZScanResponse, BitfieldRequest, BitfieldResponse } from './redisapi.js'; import { StringValue, BytesValue, Int64Value, DoubleValue } from '../../../google/protobuf/wrappers.js'; import { Empty } from '../../../google/protobuf/empty.js'; export interface RedisAPITwirp { Get(ctx: T, request: KeyRequest): Promise; GetBytes(ctx: T, request: KeyRequest): Promise; Set(ctx: T, request: SetRequest): Promise; Exists(ctx: T, request: KeysRequest): Promise; Del(ctx: T, request: KeysRequest): Promise; Type(ctx: T, request: KeyRequest): Promise; Rename(ctx: T, request: RenameRequest): Promise; IncrBy(ctx: T, request: IncrByRequest): Promise; HSet(ctx: T, request: HSetRequest): Promise; HGet(ctx: T, request: HGetRequest): Promise; HMGet(ctx: T, request: HMGetRequest): Promise; HGetAll(ctx: T, request: KeyRequest): Promise; HDel(ctx: T, request: HDelRequest): Promise; HScan(ctx: T, request: HScanRequest): Promise; HKeys(ctx: T, request: KeyRequest): Promise; HIncrBy(ctx: T, request: HIncrByRequest): Promise; HLen(ctx: T, request: KeyRequest): Promise; HSetNX(ctx: T, request: HSetNXRequest): Promise; Multi(ctx: T, request: TransactionId): Promise; Exec(ctx: T, request: TransactionId): Promise; Discard(ctx: T, request: TransactionId): Promise; Watch(ctx: T, request: WatchRequest): Promise; Unwatch(ctx: T, request: TransactionId): Promise; GetRange(ctx: T, request: KeyRangeRequest): Promise; SetRange(ctx: T, request: SetRangeRequest): Promise; Strlen(ctx: T, request: KeyRequest): Promise; MGet(ctx: T, request: KeysRequest): Promise; MSet(ctx: T, request: KeyValuesRequest): Promise; Expire(ctx: T, request: ExpireRequest): Promise; ExpireTime(ctx: T, request: KeyRequest): Promise; ZAdd(ctx: T, request: ZAddRequest): Promise; ZCard(ctx: T, request: KeyRequest): Promise; ZRange(ctx: T, request: ZRangeRequest): Promise; ZRem(ctx: T, request: ZRemRequest): Promise; ZRemRangeByLex(ctx: T, request: ZRemRangeByLexRequest): Promise; ZRemRangeByRank(ctx: T, request: ZRemRangeByRankRequest): Promise; ZRemRangeByScore(ctx: T, request: ZRemRangeByScoreRequest): Promise; ZScore(ctx: T, request: ZScoreRequest): Promise; ZRank(ctx: T, request: ZRankRequest): Promise; ZIncrBy(ctx: T, request: ZIncrByRequest): Promise; ZScan(ctx: T, request: ZScanRequest): Promise; Bitfield(ctx: T, request: BitfieldRequest): Promise; } export declare enum RedisAPIMethod { Get = "Get", GetBytes = "GetBytes", Set = "Set", Exists = "Exists", Del = "Del", Type = "Type", Rename = "Rename", IncrBy = "IncrBy", HSet = "HSet", HGet = "HGet", HMGet = "HMGet", HGetAll = "HGetAll", HDel = "HDel", HScan = "HScan", HKeys = "HKeys", HIncrBy = "HIncrBy", HLen = "HLen", HSetNX = "HSetNX", Multi = "Multi", Exec = "Exec", Discard = "Discard", Watch = "Watch", Unwatch = "Unwatch", GetRange = "GetRange", SetRange = "SetRange", Strlen = "Strlen", MGet = "MGet", MSet = "MSet", Expire = "Expire", ExpireTime = "ExpireTime", ZAdd = "ZAdd", ZCard = "ZCard", ZRange = "ZRange", ZRem = "ZRem", ZRemRangeByLex = "ZRemRangeByLex", ZRemRangeByRank = "ZRemRangeByRank", ZRemRangeByScore = "ZRemRangeByScore", ZScore = "ZScore", ZRank = "ZRank", ZIncrBy = "ZIncrBy", ZScan = "ZScan", Bitfield = "Bitfield" } export declare const RedisAPIMethodList: RedisAPIMethod[]; export declare function createRedisAPIServer(service: RedisAPITwirp): TwirpServer>>, T>; //# sourceMappingURL=redisapi.twirp.d.ts.map