SudoSOS Back-end API / internal/pdf/report-pdf-service / FineReportPdfService
Class: FineReportPdfService ​
UnstoredPdfService - produces bytes but does not persist. It inherits createPdfBuffer and createRaw from BasePdfService. It does not implement any stored interface.
Extends ​
UnstoredPdfService<FineReport,FineRouteParams>
Constructors ​
Constructor ​
new FineReportPdfService(manager?): FineReportPdfService;Parameters ​
| Parameter | Type |
|---|---|
manager? | EntityManager |
Returns ​
FineReportPdfService
Inherited from ​
UnstoredPdfService.constructor
Properties ​
| Property | Modifier | Type | Default value | Overrides | Inherited from |
|---|---|---|---|---|---|
client | public | Client | undefined | - | UnstoredPdfService.client |
manager | protected | EntityManager | undefined | - | UnstoredPdfService.manager |
routeConstructor | public | typeof FineRouteParams | FineRouteParams | UnstoredPdfService.routeConstructor | - |
stationary | public | string | 'BAC' | - | UnstoredPdfService.stationary |
Methods ​
createPdfBuffer() ​
createPdfBuffer(entity): Promise<Buffer<ArrayBufferLike>>;Core method that generates and returns the PDF bytes.
Parameters ​
| Parameter | Type |
|---|---|
entity | FineReport |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
UnstoredPdfService.createPdfBuffer
createRaw() ​
createRaw(entity): Promise<Buffer<ArrayBufferLike>>;Create raw output such as TEX or HTML bytes for preview or debugging.
Parameters ​
| Parameter | Type |
|---|---|
entity | FineReport |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
createTex() ​
createTex(entity): Promise<Buffer<ArrayBufferLike>>;Parameters ​
| Parameter | Type |
|---|---|
entity | FineReport |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Deprecated ​
Use createRaw() instead
Inherited from ​
generator() ​
generator(routeParams): Promise<FileResponse>;Parameters ​
| Parameter | Type |
|---|---|
routeParams | FineRouteParams |
Returns ​
Promise<FileResponse>
Overrides ​
getFileSettings() ​
protected getFileSettings(fileType?): FileSettings;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
fileType | ReturnFileType | ReturnFileType.PDF |
Returns ​
FileSettings
Inherited from ​
UnstoredPdfService.getFileSettings
getParameters() ​
getParameters(entity): Promise<FineReportParameters>;Parameters ​
| Parameter | Type |
|---|---|
entity | FineReport |
Returns ​
Promise<FineReportParameters>
Overrides ​
UnstoredPdfService.getParameters
getRouteParams() ​
getRouteParams(entity, fileType?): Promise<FineRouteParams>;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
entity | FineReport | undefined |
fileType | ReturnFileType | ReturnFileType.PDF |
Returns ​
Promise<FineRouteParams>
Inherited from ​
UnstoredPdfService.getRouteParams
getClient() ​
static getClient(url): Client;Parameters ​
| Parameter | Type |
|---|---|
url | string |
Returns ​
Client