Skip to content

SudoSOS Back-end API / internal/pdf / IPdfServiceBase

Interface: IPdfServiceBase<T> ​

Base interface for all PDF services.

  • createPdfBuffer always produces the PDF bytes
  • createRaw produces raw output (tex or html) as bytes
  • getParameters must be implemented by concrete services

Type Parameters ​

Type Parameter
T

Methods ​

createPdfBuffer() ​

ts
createPdfBuffer(entity): Promise<Buffer<ArrayBufferLike>>;

Parameters ​

ParameterType
entityT

Returns ​

Promise<Buffer<ArrayBufferLike>>


createRaw() ​

ts
createRaw(entity): Promise<Buffer<ArrayBufferLike>>;

Parameters ​

ParameterType
entityT

Returns ​

Promise<Buffer<ArrayBufferLike>>


getParameters() ​

ts
getParameters(entity): Promise<any>;

Parameters ​

ParameterType
entityT

Returns ​

Promise<any>