import {defineEndpoint, HttpMethod, type EndpointRequestType} from '@rest-vir/api';
import {defineShape} from 'object-shape-tester';
const usersEndpoint = defineEndpoint({
path: '/users',
requests: {
[HttpMethod.Post]: {
requestData: defineShape({name: ''}),
responses: {},
},
},
});
type CreateUserRequest = EndpointRequestType<typeof usersEndpoint.requests, HttpMethod.Post>;
Extracts an endpoint's request type.