23 lines
1.2 KiB
TypeScript
23 lines
1.2 KiB
TypeScript
/**
|
|
* Tickets domain barrel — re-exports **hooks only** (per the `services/{domain}` convention). Import
|
|
* types/keys/apis directly from their files when needed.
|
|
*/
|
|
export { useMyTickets } from './hooks/useMyTickets';
|
|
export { useTicket } from './hooks/useTicket';
|
|
export { useTicketThread } from './hooks/useTicketThread';
|
|
export { useOpenTicket } from './hooks/useOpenTicket';
|
|
export { usePostMessage } from './hooks/usePostMessage';
|
|
export { useSupportUnreadTotal } from './hooks/useSupportUnreadTotal';
|
|
export { useDiscardFailedMessage } from './hooks/useDiscardFailedMessage';
|
|
|
|
// Admin ticket lens (b15) — the global queue + admin thread (internal INCLUDED) + staff internal-note post.
|
|
export { useAdminTickets } from './hooks/useAdminTickets';
|
|
export { useAdminTicket } from './hooks/useAdminTicket';
|
|
export { useAdminTicketThread } from './hooks/useAdminTicketThread';
|
|
export { usePostAdminMessage } from './hooks/usePostAdminMessage';
|
|
|
|
// Ticket lifecycle (ui-phase-11, REQ-063) — close/reopen/assign, gated behind TICKET_LIFECYCLE_ENABLED.
|
|
export { useCloseTicket } from './hooks/useCloseTicket';
|
|
export { useReopenTicket } from './hooks/useReopenTicket';
|
|
export { useAssignTicket } from './hooks/useAssignTicket';
|