{"version":3,"file":"ClientFeedbackApi.mjs","names":[],"sources":["../../../src/apis/clientFeedback/ClientFeedbackApi.ts"],"sourcesContent":["import type { ApiClient } from '../../core/ApiClient'\nimport type { HasCreate } from '../../core/types'\nimport type { ClientFeedback, CreateClientFeedbackPayload } from './types'\n\nexport class ClientFeedbackApi implements HasCreate<ClientFeedback, CreateClientFeedbackPayload> {\n  private readonly client: ApiClient\n  private readonly basePath = '/client-feedback'\n\n  constructor(client: ApiClient) {\n    this.client = client\n  }\n\n  /** Creates a client feedback record for a ticket (accountId, ticketId, and feedback text are required). */\n  create(\n    body: CreateClientFeedbackPayload,\n    headers?: Record<string, string>,\n  ): Promise<ClientFeedback> {\n    return this.client.post<ClientFeedback, CreateClientFeedbackPayload>(\n      this.basePath,\n      body,\n      headers,\n    )\n  }\n}\n"],"mappings":";AAIA,IAAa,oBAAb,MAAiG;CAC/F,AAAiB;CACjB,AAAiB,WAAW;CAE5B,YAAY,QAAmB;AAC7B,OAAK,SAAS;;;CAIhB,OACE,MACA,SACyB;AACzB,SAAO,KAAK,OAAO,KACjB,KAAK,UACL,MACA,QACD"}