Skip to main content

Class: TemplateService

Defined in: service/TemplateService.ts:124

Backwards-compatible class form. New code should call templateService(client).

Constructors

Constructor

new TemplateService(client): TemplateService

Defined in: service/TemplateService.ts:126

Parameters

client

GraphQLClient

Returns

TemplateService

Methods

addAttachmentToEmailTemplate()

addAttachmentToEmailTemplate(variables): Promise<EmailTemplate>

Defined in: service/TemplateService.ts:171

Adds an attachment to email template

Parameters

variables

EmailTemplateAddAttachmentVariables

Attachment input data

Returns

Promise<EmailTemplate>


createDocumentTemplate()

createDocumentTemplate(input): Promise<DocumentTemplate>

Defined in: service/TemplateService.ts:146

Creates a new document template

Parameters

input

DocumentTemplateCreateInput

Document template creation input

Returns

Promise<DocumentTemplate>


createEmailTemplate()

createEmailTemplate(input): Promise<EmailTemplate>

Defined in: service/TemplateService.ts:161

Creates a new email template

Parameters

input

EmailTemplateCreateInput

Email template creation input

Returns

Promise<EmailTemplate>


getDocumentTemplate()

getDocumentTemplate(id): Promise<DocumentTemplate>

Defined in: service/TemplateService.ts:131

Retrieves a specific document template

Parameters

id

string

Document template ID

Returns

Promise<DocumentTemplate>


getEmailTemplate()

getEmailTemplate(id): Promise<EmailTemplate>

Defined in: service/TemplateService.ts:136

Retrieves a specific email template

Parameters

id

string

Email template ID

Returns

Promise<EmailTemplate>


getTemplates()

getTemplates(input?): Promise<TemplateResponse>

Defined in: service/TemplateService.ts:141

Fetches a list of templates with search criteria

Parameters

input?

TemplateSearchInput

Template search input parameters

Returns

Promise<TemplateResponse>


removeAttachmentFromEmailTemplate()

removeAttachmentFromEmailTemplate(variables): Promise<EmailTemplate>

Defined in: service/TemplateService.ts:176

Removes an attachment from email template

Parameters

variables

EmailTemplateRemoveAttachmentVariables

Attachment removal input data

Returns

Promise<EmailTemplate>


renderDocumentTemplateToPDF()

renderDocumentTemplateToPDF(variables): Promise<Base64File>

Defined in: service/TemplateService.ts:156

Renders a document template to PDF

Parameters

variables

DocumentTemplateRenderToPDFVariables

Template render input data

Returns

Promise<Base64File>


updateDocumentTemplate()

updateDocumentTemplate(variables): Promise<DocumentTemplate>

Defined in: service/TemplateService.ts:151

Updates an existing document template

Parameters

variables

DocumentTemplateUpdateVariables

Document template update input

Returns

Promise<DocumentTemplate>


updateEmailTemplate()

updateEmailTemplate(variables): Promise<EmailTemplate>

Defined in: service/TemplateService.ts:166

Updates an existing email template

Parameters

variables

EmailTemplateUpdateVariables

Email template update input

Returns

Promise<EmailTemplate>