enterprise-basics
Version:
A utility library for enterprise applications. It streamlines common business tasks by providing functions to process delimited and Excel files, generate professional PDFs, and handle email communications with attachments.
34 lines (33 loc) • 2.3 kB
TypeScript
export { AzureAppConfig } from './azure/appConfig/AzureAppConfig.js';
export { uploadBlob } from './azure/storage/uploadBlob.js';
export { deleteBlob } from './azure/storage/deleteBlob.js';
export { getBlob } from './azure/storage/getBlob.js';
export type { UploadParams } from './azure/storage/uploadBlob.js';
export { generateCompletion } from './azure/ai/generateCompletion.js';
export { transcribeAudio } from './azure/ai/transcribeAudio.js';
export { createEmbeddings } from './azure/ai/createEmbeddings.js';
export { executeSqlQuery } from './database/mssql/executeSQLQuery.js';
export type { MSSQLDBConfig } from './database/mssql/executeSQLQuery.js';
export { createDelimitedFileBytes } from './delimitedFiles/createDelimitedFileByteArray.js';
export { importDelimitedFile } from './delimitedFiles/importDelimitedFile.js';
export { EmailClient } from './email/EmailClient.js';
export type { EmailWithAttachment, SMTPConfig, Attachment } from './email/EmailClient.js';
export { readExcelSheetData } from './excel/readExcelSheetData.js';
export { createExcelFileByteArray } from './excel/createExcelFileByteArray.js';
export type { ExcelRow, ExcelCellValue } from './excel/readExcelSheetData.js';
export { saveFileBytesToPath } from './fileSystem/saveFileBytesToPath.js';
export { readTextFileCleaned, readTextFileRaw } from './fileSystem/readTextFile.js';
export { getEnvValue } from './fileSystem/getEnvValue.js';
export { graphUserSearchByEmail } from './msGraph/graphUserSearchByEmail.js';
export { createPdfFromHtml } from './pdf/createPdfFromHtml.js';
export { parsePDF } from './pdf/parsePDF.js';
export { generateLLMTextResponse } from './ai/vercel/aiCompletions.js';
export { generateLLMStreamedTextResponse } from './ai/vercel/aiCompletions.js';
export { consolidateLLMConversation } from './ai/vercel/aiCompletions.js';
export { generateLLMStructuredOutput } from './ai/vercel/aiStructuredOutput.js';
export { createAzureLLMClient } from './ai/vercel/aiClient.js';
export { createOpenAILLMClient } from './ai/vercel/aiClient.js';
export type { AzureAIFoundryConfig } from './ai/vercel/aiClient.js';
export type { OpenAISchema } from './ai/vercel/aiClient.js';
export type { generationOptionsSchema } from './ai/vercel/aiStructuredOutput.js';
export type { LanguageModel } from 'ai';