{"version":3,"file":"xxmachina-components-services-assistant.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/services/assistant/assistant.service.ts","../../../../../packages/@xxmachina/components/src/lib/services/assistant/xxmachina-components-services-assistant.ts"],"sourcesContent":["import { HttpClient } from '@angular/common/http';\nimport { Injectable, inject } from '@angular/core';\nimport { Assistant } from '@xxmachina/common/domain/models';\nimport { Observable, lastValueFrom } from 'rxjs';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class AssistantService {\n  readonly http = inject(HttpClient);\n\n  list() {\n    return this.http.get(`/api/assistants/`);\n  }\n\n  create(assistant: Assistant) {\n    return lastValueFrom(this.http.post(`/api/assistants/`, assistant));\n  }\n\n  get(id: string): Observable<Assistant> {\n    return this.http.get<Assistant>(`/api/assistants/${id}`);\n  }\n\n  update(assistant: Partial<Assistant> & {id: string}) {\n    return lastValueFrom(this.http.put(`/api/assistants/${assistant.id}`, assistant));\n  }\n\n  delete(id: string) {\n    return lastValueFrom(this.http.delete(`/api/assistants/${id}`));\n  }\n\n  syncFiles(id: string) {\n    return lastValueFrom(this.http.patch(`/api/assistants/${id}/sync_files`, {}));\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAQa,gBAAgB,CAAA;AAClB,IAAA,IAAI,GAAG,MAAM,CAAC,UAAU,CAAC;IAElC,IAAI,GAAA;QACF,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA,gBAAA,CAAkB,CAAC;IAC1C;AAEA,IAAA,MAAM,CAAC,SAAoB,EAAA;AACzB,QAAA,OAAO,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA,gBAAA,CAAkB,EAAE,SAAS,CAAC,CAAC;IACrE;AAEA,IAAA,GAAG,CAAC,EAAU,EAAA;QACZ,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAY,CAAA,gBAAA,EAAmB,EAAE,CAAA,CAAE,CAAC;IAC1D;AAEA,IAAA,MAAM,CAAC,SAA4C,EAAA;AACjD,QAAA,OAAO,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA,gBAAA,EAAmB,SAAS,CAAC,EAAE,CAAA,CAAE,EAAE,SAAS,CAAC,CAAC;IACnF;AAEA,IAAA,MAAM,CAAC,EAAU,EAAA;AACf,QAAA,OAAO,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA,gBAAA,EAAmB,EAAE,CAAA,CAAE,CAAC,CAAC;IACjE;AAEA,IAAA,SAAS,CAAC,EAAU,EAAA;AAClB,QAAA,OAAO,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA,gBAAA,EAAmB,EAAE,CAAA,WAAA,CAAa,EAAE,EAAE,CAAC,CAAC;IAC/E;uGAzBW,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAhB,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,cAFf,MAAM,EAAA,CAAA;;2FAEP,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAH5B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE;AACb,iBAAA;;;ACPD;;AAEG;;;;"}