refactor: move all TypeScript interfaces to centralized src/js/types folder

- Create type files with barrel export via @/types alias
- Update logic files to use centralized type imports
This commit is contained in:
abdullahalam123
2026-01-05 14:57:30 +05:30
parent 8a96426254
commit d52d2e3647
83 changed files with 475 additions and 312 deletions

View File

@@ -6,19 +6,8 @@ import {
parsePfxFile,
parseCombinedPem,
getCertificateInfo,
type CertificateData,
type SignatureInfo,
type VisibleSignatureOptions,
} from './digital-sign-pdf.js';
interface DigitalSignState {
pdfFile: File | null;
pdfBytes: Uint8Array | null;
certFile: File | null;
certData: CertificateData | null;
sigImageData: ArrayBuffer | null;
sigImageType: 'png' | 'jpeg' | 'webp' | null;
}
import { SignatureInfo, VisibleSignatureOptions, DigitalSignState } from '@/types';
const state: DigitalSignState = {
pdfFile: null,