florale-emotion/.angular/cache/17.3.17/babel-webpack/e10841cef9adfc365e84ae6ad43...

1 line
2.5 KiB
JSON

{"ast":null,"code":"import * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/common/http\";\nexport class EmailService {\n constructor(http) {\n this.http = http;\n this.apiUrl = '/api';\n }\n sendContactForm(formData) {\n return this.http.post(`${this.apiUrl}/contact`, formData);\n }\n subscribeNewsletter(email) {\n return this.http.post(`${this.apiUrl}/newsletter`, {\n email\n });\n }\n static {\n this.ɵfac = function EmailService_Factory(t) {\n return new (t || EmailService)(i0.ɵɵinject(i1.HttpClient));\n };\n }\n static {\n this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: EmailService,\n factory: EmailService.ɵfac,\n providedIn: 'root'\n });\n }\n}","map":{"version":3,"names":["EmailService","constructor","http","apiUrl","sendContactForm","formData","post","subscribeNewsletter","email","i0","ɵɵinject","i1","HttpClient","factory","ɵfac","providedIn"],"sources":["/Users/julianvollmer/workspace/florale-emotion/src/app/services/email.service.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport { Observable } from 'rxjs';\n\nexport interface ContactFormData {\n firstName: string;\n lastName: string;\n email: string;\n phone?: string;\n eventType: string;\n eventDate?: string;\n guestCount?: number;\n budget?: string;\n message: string;\n privacy: boolean;\n}\n\nexport interface EmailResponse {\n success: boolean;\n message: string;\n ticketId?: string;\n}\n\n@Injectable({\n providedIn: 'root'\n})\nexport class EmailService {\n private apiUrl = '/api';\n\n constructor(private http: HttpClient) {}\n\n sendContactForm(formData: ContactFormData): Observable<EmailResponse> {\n return this.http.post<EmailResponse>(`${this.apiUrl}/contact`, formData);\n }\n\n subscribeNewsletter(email: string): Observable<EmailResponse> {\n return this.http.post<EmailResponse>(`${this.apiUrl}/newsletter`, { email });\n }\n}"],"mappings":";;AA0BA,OAAM,MAAOA,YAAY;EAGvBC,YAAoBC,IAAgB;IAAhB,KAAAA,IAAI,GAAJA,IAAI;IAFhB,KAAAC,MAAM,GAAG,MAAM;EAEgB;EAEvCC,eAAeA,CAACC,QAAyB;IACvC,OAAO,IAAI,CAACH,IAAI,CAACI,IAAI,CAAgB,GAAG,IAAI,CAACH,MAAM,UAAU,EAAEE,QAAQ,CAAC;EAC1E;EAEAE,mBAAmBA,CAACC,KAAa;IAC/B,OAAO,IAAI,CAACN,IAAI,CAACI,IAAI,CAAgB,GAAG,IAAI,CAACH,MAAM,aAAa,EAAE;MAAEK;IAAK,CAAE,CAAC;EAC9E;;;uBAXWR,YAAY,EAAAS,EAAA,CAAAC,QAAA,CAAAC,EAAA,CAAAC,UAAA;IAAA;EAAA;;;aAAZZ,YAAY;MAAAa,OAAA,EAAZb,YAAY,CAAAc,IAAA;MAAAC,UAAA,EAFX;IAAM;EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}