import { HttpMethod } from '@activepieces/pieces-common';
import { PieceAuth, createPiece } from '@activepieces/pieces-framework';
import { PieceCategory } from '@activepieces/shared';
import { extractDataFromDocumentAction } from './lib/actions/extract-data-from-document';
import { uploadDocumentAction } from './lib/actions/upload-document-for-parsing';
import { airparserApiCall } from './lib/common';
import { documentParsedTrigger } from './lib/triggers/document-parsed';
import { airparserAuth } from './lib/auth';
export const airparser = createPiece({
displayName: 'Airparser',
description: 'Extract structured data from emails, PDFs, or documents with Airparser.',
auth: airparserAuth,
logoUrl: 'https://cdn.activepieces.com/pieces/airparser.png',
authors: ['krushnarout','kishanprmr'],
categories: [PieceCategory.PRODUCTIVITY],
actions: [extractDataFromDocumentAction, uploadDocumentAction],
triggers: [documentParsedTrigger],
});