remnawave 2.2.4

Rust SDK for Remnawave API - A comprehensive client library for interacting with Remnawave services
Documentation
1
2
3
4
5
6
7
8
9
use crate::api::controllers::macros::*;
use crate::api::types::snippets::*;

api_controller!(SnippetsController);

api_get!(SnippetsController, get_all, "/api/snippets", GetSnippetsResponseDto);
api_post!(SnippetsController, create, "/api/snippets", CreateSnippetRequestDto, CreateSnippetResponseDto);
api_patch!(SnippetsController, update, "/api/snippets", UpdateSnippetRequestDto, UpdateSnippetResponseDto);
api_delete_with_body!(SnippetsController, delete, "/api/snippets", DeleteSnippetRequestDto, DeleteSnippetResponseDto);