{"version":3,"file":"users.mjs","names":["mapi.getCurrentUser","mapi.updateCurrentUser"],"sources":["../../src/resources/users.ts"],"sourcesContent":["import * as mapi from \"../generated/mapi/sdk.gen\";\nimport type {\n  GetCurrentUserResponses,\n  UpdateCurrentUserData,\n  UpdateCurrentUserResponses,\n} from \"../generated/mapi/types.gen\";\nimport type { ApiResponse, FetchOptions, MapiResourceDeps } from \"../client\";\n\nexport function createUsersResource<DefaultThrowOnError extends boolean = false>(\n  deps: Omit<MapiResourceDeps<DefaultThrowOnError>, \"spaceId\">,\n) {\n  const { client, wrapRequest } = deps;\n\n  return {\n    me<ThrowOnError extends boolean = DefaultThrowOnError>(\n      options: {\n        signal?: AbortSignal;\n        throwOnError?: ThrowOnError;\n        fetchOptions?: FetchOptions;\n      } = {},\n    ): Promise<ApiResponse<GetCurrentUserResponses[200], ThrowOnError>> {\n      const { signal, throwOnError, fetchOptions } = options;\n      return wrapRequest<GetCurrentUserResponses[200], ThrowOnError>(\n        () =>\n          mapi.getCurrentUser({\n            client,\n            signal,\n            ...(throwOnError === undefined ? {} : { throwOnError }),\n            ...(fetchOptions\n              ? { kyOptions: { ...client.getConfig().kyOptions, ...fetchOptions } }\n              : {}),\n          }),\n        throwOnError,\n      );\n    },\n    updateMe<ThrowOnError extends boolean = DefaultThrowOnError>(options: {\n      body: UpdateCurrentUserData[\"body\"];\n      signal?: AbortSignal;\n      throwOnError?: ThrowOnError;\n      fetchOptions?: FetchOptions;\n    }): Promise<ApiResponse<UpdateCurrentUserResponses[200], ThrowOnError>> {\n      const { body, signal, throwOnError, fetchOptions } = options;\n      return wrapRequest<UpdateCurrentUserResponses[200], ThrowOnError>(\n        () =>\n          mapi.updateCurrentUser({\n            client,\n            body,\n            signal,\n            ...(throwOnError === undefined ? {} : { throwOnError }),\n            ...(fetchOptions\n              ? { kyOptions: { ...client.getConfig().kyOptions, ...fetchOptions } }\n              : {}),\n          }),\n        throwOnError,\n      );\n    },\n  };\n}\n"],"mappings":";;AAQA,SAAgB,oBACd,MACA;CACA,MAAM,EAAE,QAAQ,gBAAgB;CAEhC,OAAO;EACL,GACE,UAII,CAAC,GAC6D;GAClE,MAAM,EAAE,QAAQ,cAAc,iBAAiB;GAC/C,OAAO,kBAEHA,eAAoB;IAClB;IACA;IACA,GAAI,iBAAiB,KAAA,IAAY,CAAC,IAAI,EAAE,aAAa;IACrD,GAAI,eACA,EAAE,WAAW;KAAE,GAAG,OAAO,UAAU,CAAC,CAAC;KAAW,GAAG;IAAa,EAAE,IAClE,CAAC;GACP,CAAC,GACH,YACF;EACF;EACA,SAA6D,SAKW;GACtE,MAAM,EAAE,MAAM,QAAQ,cAAc,iBAAiB;GACrD,OAAO,kBAEHC,kBAAuB;IACrB;IACA;IACA;IACA,GAAI,iBAAiB,KAAA,IAAY,CAAC,IAAI,EAAE,aAAa;IACrD,GAAI,eACA,EAAE,WAAW;KAAE,GAAG,OAAO,UAAU,CAAC,CAAC;KAAW,GAAG;IAAa,EAAE,IAClE,CAAC;GACP,CAAC,GACH,YACF;EACF;CACF;AACF"}