{"version":3,"file":"TermsApi.cjs","names":["BaseCrudApi"],"sources":["../../../src/apis/terms/TermsApi.ts"],"sourcesContent":["import qs from 'qs'\nimport type { ApiClient } from '../../core/ApiClient'\nimport { BaseCrudApi } from '../../core/BaseCrudApi'\nimport type { ListQuery, Paginated } from '../../core/types'\nimport type { Term, CreateTermPayload, UpdateTermPayload } from './types'\n\nexport class TermsApi extends BaseCrudApi<Term, CreateTermPayload, UpdateTermPayload> {\n  constructor(client: ApiClient) {\n    super(client, '/terms')\n  }\n\n  /** Returns all terms where agreementDate is null for the current user's account (i.e. terms not yet agreed to). */\n  getNotAgreed(\n    query?: ListQuery<Term>,\n    headers?: Record<string, string>,\n  ): Promise<Paginated<Term>> {\n    const queryString = query ? `?${qs.stringify(query)}` : ''\n    return this.client.get<Paginated<Term>>(\n      `${this.basePath}/terms-not-agreed${queryString}`,\n      headers,\n    )\n  }\n}\n"],"mappings":";;;;;;;AAMA,IAAa,WAAb,cAA8BA,qCAAwD;CACpF,YAAY,QAAmB;AAC7B,QAAM,QAAQ,SAAS;;;CAIzB,aACE,OACA,SAC0B;EAC1B,MAAM,cAAc,QAAQ,IAAI,WAAG,UAAU,MAAM,KAAK;AACxD,SAAO,KAAK,OAAO,IACjB,GAAG,KAAK,SAAS,mBAAmB,eACpC,QACD"}