@markstien/gitbase
Version:
基于Gitee API的键值操作封装
28 lines (23 loc) • 650 B
TypeScript
export interface Record {
key?:string,
id?: string,
value:string,
}
export interface Config {
account: string,
password: string,
clientId: string,
clientSecret: string,
repoName: string
}
export interface IssueHandlerInstance {
add(value: string):Promise<string>
remove(recordId: string): Promise<string>
update(record:Record): Promise<string>
listAll(page:number): Promise<Array<Record>>
searchById(recordId: string): Promise<Record>
}
export interface GitBaseStatic {
(config:Config):Promise<IssueHandlerInstance>
}
export declare const GitBase: GitBaseStatic;