Files
InvoiceShelf/resources/scripts/api/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

134 lines
2.7 KiB
TypeScript

export { client } from './client'
export { API } from './endpoints'
export {
authService,
bootstrapService,
invoiceService,
estimateService,
recurringInvoiceService,
customerService,
paymentService,
expenseService,
itemService,
companyService,
userService,
memberService,
settingService,
dashboardService,
reportService,
roleService,
taxTypeService,
customFieldService,
noteService,
exchangeRateService,
moduleService,
backupService,
mailService,
pdfService,
diskService,
updateService,
} from './services'
// Re-export all service types
export type {
LoginPayload,
LoginResponse,
ForgotPasswordPayload,
ResetPasswordPayload,
RegisterWithInvitationPayload,
BootstrapResponse,
MenuItem,
CurrentCompanyResponse,
InvoiceListParams,
InvoiceListResponse,
SendInvoicePayload,
InvoiceStatusPayload,
InvoiceTemplatesResponse,
EstimateListParams,
EstimateListResponse,
SendEstimatePayload,
EstimateStatusPayload,
EstimateTemplatesResponse,
RecurringInvoiceListParams,
RecurringInvoiceListResponse,
FrequencyDateParams,
FrequencyDateResponse,
CustomerListParams,
CustomerListResponse,
CustomerStatsChartData,
CustomerStatsParams,
CustomerStatsResponse,
PaymentListParams,
PaymentListResponse,
SendPaymentPayload,
CreatePaymentMethodPayload,
ExpenseListParams,
ExpenseListResponse,
CreateExpenseCategoryPayload,
ItemListParams,
ItemListResponse,
CreateItemPayload,
CreateUnitPayload,
UpdateCompanyPayload,
CompanySettingsPayload,
CreateCompanyPayload,
UpdateProfilePayload,
UserSettingsPayload,
MemberListParams,
MemberListResponse,
UpdateMemberPayload,
InviteMemberPayload,
DeleteMembersPayload,
ConfigResponse,
GlobalSettingsPayload,
DateFormat,
TimeFormat,
DashboardParams,
DashboardResponse,
ChartData,
ReportParams,
SalesReportResponse,
ProfitLossReportResponse,
ExpenseReportResponse,
TaxReportResponse,
CreateRolePayload,
AbilitiesResponse,
CreateTaxTypePayload,
CustomFieldListParams,
CreateCustomFieldPayload,
CreateNotePayload,
CreateExchangeRateProviderPayload,
BulkUpdatePayload,
ExchangeRateResponse,
ActiveProviderResponse,
Module,
ModuleInstallPayload,
ModuleCheckResponse,
Backup,
BackupListResponse,
CreateBackupPayload,
DeleteBackupParams,
MailConfig,
MailConfigResponse,
MailDriver,
SmtpConfig,
MailgunConfig,
SesConfig,
TestMailPayload,
PdfConfig,
PdfConfigResponse,
PdfDriver,
DomPdfConfig,
GotenbergConfig,
Disk,
DiskDriversResponse,
DiskDriverValue,
CreateDiskPayload,
CheckUpdateResponse,
UpdateRelease,
UpdateDownloadResponse,
UpdateStepResponse,
FinishUpdatePayload,
} from './services'