splitwise-sdk
Version:
Splitwise API SDK for Node.js
43 lines (42 loc) • 4.38 kB
TypeScript
import { components, paths } from "./openapi-types";
export type GetCurrentUserResponse = paths["/get_current_user"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetUserResponse = paths["/get_user/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
export type UpdateUserRequest = paths["/update_user/{id}"]["post"]["requestBody"]["content"]["application/json"];
export type UpdateUserResponse = paths["/update_user/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type GetGroupsResponse = paths["/get_groups"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetGroupResponse = paths["/get_group/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
export type CreateGroupRequest = paths["/create_group"]["post"]["requestBody"]["content"]["application/json"];
export interface CreateGroupResponse {
group?: components["schemas"]["group"];
errors?: paths["/create_group"]["post"]["responses"]["400"]["content"]["application/json"]["errors"];
}
export type DeleteGroupResponse = paths["/delete_group/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type UndeleteGroupResponse = paths["/undelete_group/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type AddUserToGroupRequest = paths["/add_user_to_group"]["post"]["requestBody"]["content"]["application/json"];
export type AddUserToGroupResponse = paths["/add_user_to_group"]["post"]["responses"]["200"]["content"]["application/json"];
export type RemoveUserFromGroupResponse = paths["/remove_user_from_group"]["post"]["responses"]["200"]["content"]["application/json"];
export type GetFriendsResponse = paths["/get_friends"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetFriendResponse = paths["/get_friend/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
export type CreateFriendRequest = paths["/create_friend"]["post"]["requestBody"]["content"]["application/json"];
export type CreateFriendResponse = paths["/create_friend"]["post"]["responses"]["200"]["content"]["application/json"];
export type CreateFriendsResponse = paths["/create_friends"]["post"]["responses"]["200"]["content"]["application/json"];
export type DeleteFriendResponse = paths["/delete_friend/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type GetCurrenciesResponse = paths["/get_currencies"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetExpenseResponse = paths["/get_expense/{id}"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetExpensesRequestParams = paths["/get_expenses"]["get"]["parameters"]["query"];
export type GetExpensesResponse = paths["/get_expenses"]["get"]["responses"]["200"]["content"]["application/json"];
export type CreateExpenseRequest = paths["/create_expense"]["post"]["requestBody"]["content"]["application/json"];
export interface CreateExpenseResponse {
expenses?: components["schemas"]["expense"][];
errors?: paths["/create_expense"]["post"]["responses"]["400"]["content"]["application/json"]["errors"];
}
export type UpdateExpenseRequest = paths["/update_expense/{id}"]["post"]["requestBody"]["content"]["application/json"];
export type UpdateExpenseResponse = paths["/update_expense/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type DeleteExpenseResponse = paths["/delete_expense/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type UndeleteExpenseResponse = paths["/undelete_expense/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type GetCommentsResponse = paths["/get_comments"]["get"]["responses"]["200"]["content"]["application/json"];
export type CreateCommentRequest = paths["/create_comment"]["post"]["requestBody"]["content"]["application/json"];
export type CreateCommentResponse = paths["/create_comment"]["post"]["responses"]["200"]["content"]["application/json"];
export type DeleteCommentResponse = paths["/delete_comment/{id}"]["post"]["responses"]["200"]["content"]["application/json"];
export type GetNotificationsResponse = paths["/get_notifications"]["get"]["responses"]["200"]["content"]["application/json"];
export type GetCategoriesResponse = paths["/get_categories"]["get"]["responses"]["200"]["content"]["application/json"];