UNPKG

kitten-cloud-function

Version:

用于编程猫源码云功能(云变量、云列表等)的客户端工具

38 lines (37 loc) 1.56 kB
import { KittenCloudPrivateVariableGroup } from "./group/kitten-cloud-private-variable-group"; import { KittenCloudVariable, KittenCloudVariableValue } from "./kitten-cloud-variable"; import { KittenCloudFunction } from "../../kitten-cloud-function"; import { CodemaoUser } from "../../codemao/user/codemao-user"; export type KittenCloudPrivateVariableUpdateMessageObject = { cvid: string; value: KittenCloudVariableValue; }; export type KittenCloudPrivateVariableRankingListItemObject = { value: number; user: CodemaoUser; }; /** * 私有云变量。 */ export declare class KittenCloudPrivateVariable extends KittenCloudVariable { readonly group: KittenCloudPrivateVariableGroup; private getRankingListResolveArray; private getRankingListRejectArray; constructor(connection: KittenCloudFunction, group: KittenCloudPrivateVariableGroup, cvid: string, name: string, value: KittenCloudVariableValue); update(this: this, value: KittenCloudVariableValue): void; /** * 设置私有云变量的值。 * * @param value 要设置的值 */ set(this: this, value: KittenCloudVariableValue): Promise<void>; /** * 获取排名列表。 * * @param limit 限制数量,列表的长度不超过限制数量 * @param order 排名顺序,1 为顺序,-1 为逆序 * @returns 排名列表 */ getRankingList(this: this, limit: number, order: number): Promise<KittenCloudPrivateVariableRankingListItemObject[]>; handleReceiveRankingList(this: this, data: unknown): void; }