Files
InvoiceShelf/resources/scripts/api/services/index.ts
Darko Gjorgjijoski 71388ec6a5 Rename resources/scripts-v2 to resources/scripts and drop @v2 alias
Now that the legacy v1 frontend (commit 064bdf53) is gone, the v2 directory is the only frontend and the v2 suffix is just noise. Renames resources/scripts-v2 to resources/scripts via git mv (so git records the move as renames, preserving blame and log --follow), then bulk-rewrites the 152 files that imported via @v2/... to use @/scripts/... instead. The existing @ alias (resources/) covers the new path with no extra config needed.

Drops the now-unused @v2 alias from vite.config.js and points the laravel-vite-plugin entry at resources/scripts/main.ts. Updates the only blade reference (resources/views/app.blade.php) to match. The package.json test script (eslint ./resources/scripts) automatically targets the right place after the rename without any edit.

Verified: npm run build exits clean and the Vite warning lines now reference resources/scripts/plugins/i18n.ts, confirming every import resolved through the new path. git log --follow on any moved file walks back through its scripts-v2 history.
2026-04-07 12:50:16 +02:00

61 lines
4.2 KiB
TypeScript

export { authService } from './auth.service'
export { bootstrapService } from './bootstrap.service'
export { invoiceService } from './invoice.service'
export { estimateService } from './estimate.service'
export { recurringInvoiceService } from './recurring-invoice.service'
export { customerService } from './customer.service'
export { paymentService } from './payment.service'
export { expenseService } from './expense.service'
export { itemService } from './item.service'
export { companyService } from './company.service'
export { userService } from './user.service'
export { memberService } from './member.service'
export { settingService } from './setting.service'
export { dashboardService } from './dashboard.service'
export { reportService } from './report.service'
export { roleService } from './role.service'
export { taxTypeService } from './tax-type.service'
export { customFieldService } from './custom-field.service'
export { noteService } from './note.service'
export { exchangeRateService } from './exchange-rate.service'
export { moduleService } from './module.service'
export { backupService } from './backup.service'
export { mailService } from './mail.service'
export { pdfService } from './pdf.service'
export { diskService } from './disk.service'
export { updateService } from './update.service'
// Re-export service types for convenience
export type { LoginPayload, LoginResponse, ForgotPasswordPayload, ResetPasswordPayload, RegisterWithInvitationPayload } from './auth.service'
export type { BootstrapResponse, MenuItem, CurrentCompanyResponse } from './bootstrap.service'
export type { InvoiceListParams, InvoiceListResponse, SendInvoicePayload, InvoiceStatusPayload, InvoiceTemplatesResponse } from './invoice.service'
export type { EstimateListParams, EstimateListResponse, SendEstimatePayload, EstimateStatusPayload, EstimateTemplatesResponse } from './estimate.service'
export type { RecurringInvoiceListParams, RecurringInvoiceListResponse, FrequencyDateParams, FrequencyDateResponse } from './recurring-invoice.service'
export type {
CustomerListParams,
CustomerListResponse,
CustomerStatsChartData,
CustomerStatsParams,
CustomerStatsResponse,
} from './customer.service'
export type { PaymentListParams, PaymentListResponse, SendPaymentPayload, CreatePaymentMethodPayload } from './payment.service'
export type { ExpenseListParams, ExpenseListResponse, CreateExpenseCategoryPayload } from './expense.service'
export type { ItemListParams, ItemListResponse, CreateItemPayload, CreateUnitPayload } from './item.service'
export type { UpdateCompanyPayload, CompanySettingsPayload, CreateCompanyPayload } from './company.service'
export type { UpdateProfilePayload, UserSettingsPayload } from './user.service'
export type { MemberListParams, MemberListResponse, UpdateMemberPayload, InviteMemberPayload, DeleteMembersPayload } from './member.service'
export type { ConfigResponse, GlobalSettingsPayload, DateFormat, TimeFormat } from './setting.service'
export type { DashboardParams, DashboardResponse, ChartData } from './dashboard.service'
export type { ReportParams, SalesReportResponse, ProfitLossReportResponse, ExpenseReportResponse, TaxReportResponse } from './report.service'
export type { CreateRolePayload, AbilitiesResponse } from './role.service'
export type { CreateTaxTypePayload } from './tax-type.service'
export type { CustomFieldListParams, CreateCustomFieldPayload } from './custom-field.service'
export type { CreateNotePayload } from './note.service'
export type { CreateExchangeRateProviderPayload, BulkUpdatePayload, ExchangeRateResponse, ActiveProviderResponse } from './exchange-rate.service'
export type { Module, ModuleInstallPayload, ModuleCheckResponse } from './module.service'
export type { Backup, BackupListResponse, CreateBackupPayload, DeleteBackupParams } from './backup.service'
export type { MailConfig, MailConfigResponse, MailDriver, SmtpConfig, MailgunConfig, SesConfig, TestMailPayload } from './mail.service'
export type { PdfConfig, PdfConfigResponse, PdfDriver, DomPdfConfig, GotenbergConfig } from './pdf.service'
export type { Disk, DiskDriversResponse, DiskDriverValue, CreateDiskPayload } from './disk.service'
export type { CheckUpdateResponse, UpdateRelease, UpdateDownloadResponse, UpdateStepResponse, FinishUpdatePayload } from './update.service'