/** * API of the server (auto-generated code) */ import { HTTPMimeType, HTTPRequestModel, ModelResponseHttp, RESTCallbacks, RESTConfig, RESTRequestJson, RESTRequestJsonArray, RESTRequestVoid } from "./rest-tools" import { Right, Long, isRight, } from "./model" export namespace RightResource { export function remove({ restConfig, params, }: { restConfig: RESTConfig, params: { id: Long, }, }): Promise { return RESTRequestVoid({ restModel: { endPoint: "/right/{id}", requestType: HTTPRequestModel.DELETE, contentType: HTTPMimeType.TEXT_PLAIN, }, restConfig, params, }); }; export function get({ restConfig, params, }: { restConfig: RESTConfig, params: { id: Long, }, }): Promise { return RESTRequestJson({ restModel: { endPoint: "/right/{id}", requestType: HTTPRequestModel.GET, accept: HTTPMimeType.JSON, }, restConfig, params, }, isRight); }; export function patch({ restConfig, params, data, }: { restConfig: RESTConfig, params: { id: Long, }, data: Right, }): Promise { return RESTRequestJson({ restModel: { endPoint: "/right/{id}", requestType: HTTPRequestModel.PATCH, contentType: HTTPMimeType.JSON, accept: HTTPMimeType.JSON, }, restConfig, params, data, }, isRight); }; export function post({ restConfig, data, }: { restConfig: RESTConfig, data: Right, }): Promise { return RESTRequestJson({ restModel: { endPoint: "/right", requestType: HTTPRequestModel.POST, contentType: HTTPMimeType.JSON, accept: HTTPMimeType.JSON, }, restConfig, data, }, isRight); }; export function gets({ restConfig, }: { restConfig: RESTConfig, }): Promise { return RESTRequestJsonArray({ restModel: { endPoint: "/right", requestType: HTTPRequestModel.GET, accept: HTTPMimeType.JSON, }, restConfig, }, isRight); }; }