@rsc-labs/medusa-documents
Version:
Generate documents from Medusa
17 lines (16 loc) • 845 B
TypeScript
import { TransactionBaseService } from "@medusajs/medusa";
import { DocumentSettings } from "../models/document-settings";
import { PackingSlipResult } from "./types/api";
import { PackingSlipTemplateKind } from "./types/template-kind";
export default class PackingSlipService extends TransactionBaseService {
private readonly orderService;
private readonly documentPackingSlipSettingsService;
constructor(container: any);
private calculateFormatNumber;
private calculateTemplateKind;
private getNextNumber;
getLastDocumentSettings(): Promise<DocumentSettings | undefined>;
getPackingSlip(packingSlipId: string, includeBuffer?: boolean): Promise<PackingSlipResult>;
create(orderId: string): Promise<PackingSlipResult>;
generatePreview(templateKind: PackingSlipTemplateKind): Promise<PackingSlipResult>;
}