ApiEndpoint
interface ApiEndpoint<TRequest = void, TResponse = void, TParams = void, TQuery = void> {
params: TParams;
query: TQuery;
request: TRequest;
response: TResponse;
}Source: api.ts:368
API endpoint definition
Type Parameters
TRequest=void— Request body typeTResponse=void— Response data typeTParams=void— URL parameters typeTQuery=void— Query parameters type
Example
CODE
type GetUserEndpoint = ApiEndpoint<
void, // No request body
User, // Returns User
{ id: string }, // URL has id param
void // No query params
>Properties
params: TParams
URL parameters type
query: TQuery
Query parameters type
request: TRequest
Request body type
response: TResponse
Response data type