{"version":3,"file":"homepage.mjs","sources":["../../../admin/src/services/homepage.ts"],"sourcesContent":["import { adminApi } from '@strapi/admin/strapi-admin';\n\nimport * as Homepage from '../../../shared/contracts/homepage';\n\nimport type { Contracts } from '@strapi/content-manager/_internal/shared';\n\ntype ContentType = Contracts.ContentTypes.ContentType;\ninterface ContentTypes {\n  collectionType: ContentType[];\n  singleType: ContentType[];\n}\n\nconst contentManagerApi = adminApi\n  .enhanceEndpoints({\n    addTagTypes: ['UpcomingReleasesList'],\n  })\n  .injectEndpoints({\n    endpoints: (builder) => ({\n      getUpcomingReleases: builder.query<Homepage.GetUpcomingReleases.Response['data'], void>({\n        query: () => '/content-releases/homepage/upcoming-releases',\n        transformResponse: (response: Homepage.GetUpcomingReleases.Response) => response.data,\n        providesTags: (_, _err) => ['UpcomingReleasesList'],\n      }),\n    }),\n    overrideExisting: true,\n  });\n\nconst { useGetUpcomingReleasesQuery } = contentManagerApi;\n\nexport { useGetUpcomingReleasesQuery };\nexport type { ContentTypes, ContentType };\n"],"names":["contentManagerApi","adminApi","enhanceEndpoints","addTagTypes","injectEndpoints","endpoints","builder","getUpcomingReleases","query","transformResponse","response","data","providesTags","_","_err","overrideExisting","useGetUpcomingReleasesQuery"],"mappings":";;AAYA,MAAMA,iBAAAA,GAAoBC,QAAAA,CACvBC,gBAAgB,CAAC;IAChBC,WAAAA,EAAa;AAAC,QAAA;AAAuB;AACvC,CAAA,CAAA,CACCC,eAAe,CAAC;IACfC,SAAAA,EAAW,CAACC,WAAa;YACvBC,mBAAAA,EAAqBD,OAAAA,CAAQE,KAAK,CAAsD;AACtFA,gBAAAA,KAAAA,EAAO,IAAM,8CAAA;gBACbC,iBAAAA,EAAmB,CAACC,QAAAA,GAAoDA,QAAAA,CAASC,IAAI;gBACrFC,YAAAA,EAAc,CAACC,GAAGC,IAAAA,GAAS;AAAC,wBAAA;AAAuB;AACrD,aAAA;SACF,CAAA;IACAC,gBAAAA,EAAkB;AACpB,CAAA,CAAA;AAEF,MAAM,EAAEC,2BAA2B,EAAE,GAAGhB;;;;"}