pdf-project-extractor
Version:
PDF dosyalarından proje bilgilerini otomatik olarak çıkaran bir TypeScript/Node.js paketi
73 lines (72 loc) • 1.65 kB
TypeScript
export interface ProjectResult {
projectName: string | null;
projectSummary: string;
author: {
name: string | null;
title: string | null;
organization: string | null;
};
startDate: string | null;
country: string | null;
teamSize: number | null;
category: string | null;
features: Array<{
name: string;
description: string;
benefits: string[];
}>;
technologies: Array<{
name: string;
purpose: string;
version: string;
}>;
targetAudience: Array<{
group: string;
needs: string[];
impact: string;
}>;
applicationAreas: Array<{
area: string;
description: string;
potentialUses: string[];
}>;
challenges: Array<{
challenge: string;
solution: string;
impact: string;
}>;
benefits: Array<{
benefit: string;
description: string;
impactAreas: string[];
}>;
implementation: {
phases: Array<{
name: string;
description: string;
duration: string;
milestones: string[];
}>;
requirements: string[];
constraints: string[];
};
links: Array<{
url: string;
description: string;
type: string;
}>;
images: Array<{
url: string;
description: string;
type: string;
}>;
metrics: {
performance: string[];
quality: string[];
success: string[];
};
}
export interface ProjectExtractorOptions {
apiKey: string;
pdfFile: Buffer | string;
}