fix: use fork of joi with full features on browser

This commit is contained in:
sbplat
2024-02-05 12:15:01 -05:00
parent 829127c3f8
commit e7b4c93481
9 changed files with 43 additions and 10 deletions

View File

@@ -4,7 +4,7 @@ import { Operator, Progress, oneToOne } from ".";
import * as pdfcpuWrapper from "#pdfcpu"; // This is updated by tsconfig.json/paths for the context (browser, node, etc.) this module is used in.
import Joi from "joi";
import Joi from "@stirling-tools/joi";
import { JoiPDFFileSchema } from "../wrappers/PdfFileJoi";
import i18next from "i18next";

View File

@@ -1,5 +1,5 @@
import { Action } from "../../declarations/Action";
import Joi from "joi";
import Joi from "@stirling-tools/joi";
export interface ValidationResult {
valid: boolean,

View File

@@ -1,5 +1,5 @@
import Joi from "joi";
import Joi from "@stirling-tools/joi";
import { PDFPage } from "pdf-lib";
import { PdfFile, RepresentationType, JoiPDFFileSchema } from "../wrappers/PdfFileJoi";

View File

@@ -1,7 +1,7 @@
import * as PDFJS from "pdfjs-dist";
import type { PDFDocumentProxy as PDFJSDocument } from "pdfjs-dist/types/src/display/api";
import { PDFDocument as PDFLibDocument } from "pdf-lib";
import Joi from "joi";
import Joi from "@stirling-tools/joi";
export enum RepresentationType {
Uint8Array,

View File

@@ -1,4 +1,4 @@
import Joi from "joi";
import Joi from "@stirling-tools/joi";
import { PdfFile } from "./PdfFile";
export const JoiPDFFileSchema = Joi.custom((value: Express.Multer.File[] /* <- also handles single files */ | PdfFile[] | PdfFile, helpers) => {