@cfxlabsinc/b2b-services
    Preparing search index...

    Type Alias RenderFn

    RenderFn: (
        sections: { data: unknown; template: string }[],
        opts?: {
            draft?:
                | { template: string; versionId: number }
                | { body: string; template: string };
        },
    ) => Promise<Result<ReadableStream<Uint8Array>, PdfRenderFailed>>

    Renders sections to a PDF stream; inject PdfRendererClient.renderUnchecked, since operators pick the key. A draft replaces one key's live version: a saved version (the publish check) or an unsaved body (preview).

    Type Declaration

      • (
            sections: { data: unknown; template: string }[],
            opts?: {
                draft?:
                    | { template: string; versionId: number }
                    | { body: string; template: string };
            },
        ): Promise<Result<ReadableStream<Uint8Array>, PdfRenderFailed>>
      • Parameters

        • sections: { data: unknown; template: string }[]
        • Optionalopts: {
              draft?:
                  | { template: string; versionId: number }
                  | { body: string; template: string };
          }

        Returns Promise<Result<ReadableStream<Uint8Array>, PdfRenderFailed>>