xcloudsdk
Version:
xcloud sdk
37 lines (36 loc) • 895 B
TypeScript
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>;
}