@serverless-devs/kv
Version:
发布 阿里云 jamstack 站点 kvstore 的组件
77 lines (76 loc) • 1.75 kB
TypeScript
import BaseComponent from './common/base';
import { InputProps } from './common/entity';
export default class ComponentDemo extends BaseComponent {
constructor(props: any);
private setEnv;
/**
* 上传kv
* @param inputs
* @returns
*/
put(inputs: InputProps): Promise<string>;
/**
* 查询所有的keys 信息
* @param inputs
* @returns
*/
list(inputs: InputProps): Promise<string>;
/**
* 根据指定的key获取其值
* @param inputs
* @returns
*/
get(inputs: InputProps): Promise<string>;
/**
* 删除指定的key 及其内容
* @param inputs
* @returns
*/
delete(inputs: InputProps): Promise<string>;
/**
* 配合配置文件进行上传
* @param inputs
* @returns
*/
deploy(inputs: InputProps): Promise<string>;
/**
* api 主动创建key value
* @param param0
*/
putApi({ domain, key, value, type, credentials }: {
domain: any;
key: any;
value: any;
type: any;
credentials: any;
}): Promise<any>;
/**
* api 获取具体的key
* @param param0
*/
getApi({ domain, key, credentials }: {
domain: any;
key: any;
credentials: any;
}): Promise<any>;
/**
* api 查看key 列表
* @param param0
*/
listApi({ domain, key, value, type, credentials }: {
domain: any;
key: any;
value: any;
type: any;
credentials: any;
}): Promise<any>;
/**
* api 主动删除key value
* @param param0
*/
deleteApi({ domain, key, credentials }: {
domain: any;
key: any;
credentials: any;
}): Promise<any>;
}