UNPKG

xcloudsdk

Version:

xcloud sdk

37 lines (36 loc) 895 B
import { SdkResult } from "../entity/SdkResult"; export interface Printer { name: string; displayName: string; hostName: string; description: string; client: string; ip: string; isDefault: boolean; status: number; } /** * 云打印 */ export interface ICloudPrint { /** * 初始化打印服务 * @param printServer 打印服务信息 * */ Init(printServer: { wssUrl: string; token: string; }): Promise<SdkResult<Array<Printer>>>; /** * 打印 * @param template 打印模板 * @param data 打印数据 * @param client 客户端 * @param printerName 打印机名称 name ,为空使用默认打印机打印 */ Print(template: any, data: [], client: string, printerName?: string): Promise<SdkResult<string>>; /** * 关闭打印服务 */ Close(): SdkResult<void>; }