@rsc-labs/medusa-documents
Version:
Generate documents from Medusa
15 lines (14 loc) • 1.09 kB
TypeScript
import { TransactionBaseService } from "@medusajs/medusa";
import { DocumentInvoiceSettings } from "../models/document-invoice-settings";
import { InvoiceTemplateKind } from "./types/template-kind";
export default class DocumentInvoiceSettingsService extends TransactionBaseService {
private copySettingsIfPossible;
getInvoiceForcedNumber(): Promise<string | undefined>;
resetForcedNumberByCreatingNewSettings(): Promise<DocumentInvoiceSettings>;
getLastDocumentInvoiceSettings(): Promise<DocumentInvoiceSettings | undefined>;
getInvoiceTemplate(): Promise<string | undefined>;
updateInvoiceForcedNumber(forcedNumber: string | undefined): Promise<DocumentInvoiceSettings | undefined>;
updateInvoiceTemplate(invoiceTemplate: InvoiceTemplateKind | undefined): Promise<DocumentInvoiceSettings | undefined>;
updateFormatNumber(newFormatNumber: string | undefined): Promise<DocumentInvoiceSettings | undefined>;
updateSettings(newFormatNumber?: string, forcedNumber?: string, invoiceTemplate?: InvoiceTemplateKind): Promise<DocumentInvoiceSettings | undefined>;
}