rename some things in the sdk (#2809)

* rename some things in the sdk

* fix docs

* rename some types exported from rust
This commit is contained in:
Aiden McClelland
2025-01-15 16:58:50 +00:00
committed by GitHub
parent e012a29b5e
commit 5e103770fd
17 changed files with 61 additions and 36 deletions

View File

@@ -11,12 +11,18 @@ use crate::net::acme::AcmeProvider;
use crate::prelude::*;
use crate::util::serde::{display_serializable, HandlerExtSerde};
#[derive(Clone, Debug, Deserialize, Serialize)]
#[derive(Clone, Debug, Deserialize, Serialize, TS)]
#[serde(rename_all = "kebab-case")]
#[serde(rename_all_fields = "camelCase")]
#[serde(tag = "kind")]
#[ts(export)]
pub enum HostAddress {
Onion {
#[ts(type = "string")]
address: OnionAddressV3,
},
Domain {
#[ts(type = "string")]
address: InternedString,
public: bool,
acme: Option<AcmeProvider>,

View File

@@ -221,9 +221,10 @@ pub async fn list_bindings(
.de()
}
#[derive(Deserialize, Serialize, Parser)]
#[derive(Deserialize, Serialize, Parser, TS)]
#[serde(rename_all = "camelCase")]
pub struct SetPublicParams {
#[ts(export)]
pub struct BindingSetPublicParams {
internal_port: u16,
#[arg(long)]
public: Option<bool>,
@@ -231,10 +232,10 @@ pub struct SetPublicParams {
pub async fn set_public(
ctx: RpcContext,
SetPublicParams {
BindingSetPublicParams {
internal_port,
public,
}: SetPublicParams,
}: BindingSetPublicParams,
(package, host): (PackageId, HostId),
) -> Result<(), Error> {
ctx.db

View File

@@ -114,7 +114,7 @@ async fn list_interfaces(
#[derive(Debug, Clone, Deserialize, Serialize, Parser, TS)]
#[ts(export)]
struct SetPublicParams {
struct NetworkInterfaceSetPublicParams {
#[ts(type = "string")]
interface: InternedString,
public: Option<bool>,
@@ -122,7 +122,7 @@ struct SetPublicParams {
async fn set_public(
ctx: RpcContext,
SetPublicParams { interface, public }: SetPublicParams,
NetworkInterfaceSetPublicParams { interface, public }: NetworkInterfaceSetPublicParams,
) -> Result<(), Error> {
ctx.net_controller
.net_iface