@@ -42,14 +42,14 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
4242 /**
4343 * Make request
4444 */
45- const makeRequest = async < T > ( {
45+ const makeRequest = async ( {
4646 endpoint,
4747 contentId,
4848 queries = { } ,
4949 method,
5050 customHeaders,
5151 customBody,
52- } : MakeRequest ) : Promise < T > => {
52+ } : MakeRequest ) => {
5353 const queryString = parseQuery ( queries ) ;
5454
5555 const baseHeaders : RequestInit = {
@@ -69,6 +69,8 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
6969 throw new Error ( `fetch API response status: ${ response . status } ` ) ;
7070 }
7171
72+ if ( method === 'DELETE' ) return ;
73+
7274 return response . json ( ) ;
7375 } catch ( error ) {
7476 if ( error . data ) {
@@ -96,7 +98,7 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
9698 if ( ! endpoint ) {
9799 return Promise . reject ( new Error ( 'endpoint is required' ) ) ;
98100 }
99- return await makeRequest < T > ( { endpoint, contentId, queries } ) ;
101+ return await makeRequest ( { endpoint, contentId, queries } ) ;
100102 } ;
101103
102104 /**
@@ -109,7 +111,7 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
109111 if ( ! endpoint ) {
110112 return Promise . reject ( new Error ( 'endpoint is required' ) ) ;
111113 }
112- return await makeRequest < MicroCMSListResponse < T > > ( { endpoint, queries } ) ;
114+ return await makeRequest ( { endpoint, queries } ) ;
113115 } ;
114116
115117 /**
@@ -123,7 +125,7 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
123125 if ( ! endpoint ) {
124126 return Promise . reject ( new Error ( 'endpoint is required' ) ) ;
125127 }
126- return await makeRequest < T & MicroCMSListContent > ( {
128+ return await makeRequest ( {
127129 endpoint,
128130 contentId,
129131 queries,
@@ -140,7 +142,7 @@ export const createClient = ({ serviceDomain, apiKey }: MicroCMSClient) => {
140142 if ( ! endpoint ) {
141143 return Promise . reject ( new Error ( 'endpoint is required' ) ) ;
142144 }
143- return await makeRequest < T & MicroCMSObjectContent > ( {
145+ return await makeRequest ( {
144146 endpoint,
145147 queries,
146148 } ) ;
0 commit comments