kitten-cloud-function
Version:
用于编程猫源码云功能(云变量、云列表等)的客户端工具
38 lines (37 loc) • 1.56 kB
TypeScript
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;
}