slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
35 lines (34 loc) • 1.43 kB
TypeScript
import FormData from 'form-data';
import { IDatasheetCreateRo, IAttachment } from '../interface';
import { IDatasheetCreateVo } from '../interface/datasheet.create.vo';
import { Vika } from '../apitable';
import { FieldManager } from './field';
import { RecordManager } from './record';
import { ViewManager } from './view';
import { IEmbedLinkCreateRo, IEmbedLinkCreateVo } from '../interface/embed.link';
export declare class Datasheet {
apitable: Vika;
spaceId: string;
datasheetId: string;
constructor(spaceId: string, datasheetId: string, apitable: Vika);
get fields(): FieldManager;
get views(): ViewManager;
get records(): RecordManager;
/**
* Create Form.
*/
create(datasheetCreateRo: IDatasheetCreateRo): Promise<import("../interface").IHttpResponse<IDatasheetCreateVo>>;
/**
* Upload files.
* @param file
* @returns
*/
upload(file: any, options?: FormData.AppendOptions): Promise<import("../interface").IHttpResponse<IAttachment>>;
createEmbedLink(embedLinkCreateRo?: IEmbedLinkCreateRo): Promise<import("../interface").IHttpResponse<IEmbedLinkCreateVo>>;
getEmbedLinks(): Promise<import("../interface").IHttpResponse<IEmbedLinkCreateVo[]>>;
/**
* @param linkId
* @returns
*/
deleteEmbedLink(linkId: string): Promise<import("../interface").IHttpResponse<IEmbedLinkCreateVo[]>>;
}