/** * Valtech Feedback Service * * Servicio para gestionar feedback de usuarios a nivel de plataforma. * * @example * ```typescript * // main.ts - Configuración * import { provideValtechFeedback } from 'valtech-components'; * * bootstrapApplication(AppComponent, { * providers: [ * provideValtechAuth({ apiUrl: environment.apiUrl }), * provideValtechFeedback({ * apiUrl: environment.apiUrl, * appId: 'my-app-name', * }), * ], * }); * * // component.ts - Uso * import { FeedbackService } from 'valtech-components'; * * @Component({...}) * export class MyComponent { * private feedbackService = inject(FeedbackService); * * async submitFeedback() { * const response = await this.feedbackService.createAsync( * 'feedback', * 'Título', * 'Descripción...' * ); * } * } * ``` */ export { VALTECH_FEEDBACK_CONFIG, provideValtechFeedback, DEFAULT_FEEDBACK_CONFIG } from './config'; export { FeedbackService } from './feedback.service'; export { ValtechFeedbackConfig, FeedbackType, FeedbackStatus, ContentType, ContentRef, DeviceContext, Feedback, CreateFeedbackRequest, CreateFeedbackResponse, GetFeedbackResponse, FeedbackTypeOption, DEFAULT_FEEDBACK_TYPE_OPTIONS, } from './types';