UNPKG

@gaoding/editor-sdk

Version:

稿定编辑器对外 SDK

80 lines (79 loc) 1.99 kB
interface BaseEditorMethods { /** * 获取用户权益授权嘛 * @param info */ getUseRightToken(info: { appId: string; useKey: string; abilityCode: string; workId: string; }): Promise<string | false | { message: string; }>; /** * 获取用户标识code */ getUserCode(): Promise<string>; onload(): Promise<void>; [index: string]: Function; } export interface TemplateEditorMethods extends BaseEditorMethods { download(info: { urls: string[]; files: Blob[]; workId: string; }): Promise<void>; onSelectTemplate(info: { id: number; }): Promise<boolean | undefined>; onTemplateLoad(): Promise<void>; } export interface TemplateEditorService { addImage(url: string | Blob, options?: { width?: number; height?: number; }): void; init(data: { version: string; appId: string; }): Promise<void>; [index: string]: Function; } export interface ImageEditorService { importFile(file: (string | Blob)[]): void; init(data: { version: string; appId: string; }): Promise<void>; [index: string]: Function; } export interface ImageEditorMethods extends BaseEditorMethods { download(info: { urls: string[]; files: Blob[]; workId: string; }): Promise<void>; } export interface KoutuEditorService { importFile(file: (string | Blob)[]): void; exportFile(file: string | Blob): Promise<{ urls: string[]; files: Blob[]; workId: string; } | false | Error>; openWork(id: string): Promise<void>; init(data: { version: string; appId: string; }): Promise<void>; [index: string]: Function; } export interface KoutuEditorMethods extends BaseEditorMethods { download(info: { urls: string[]; files: Blob[]; workId: string; }): Promise<void>; } export {};