Skip to content

Commit 563f037

Browse files
committed
Re-generate electron&web bindings
1 parent 3d25fc3 commit 563f037

File tree

4 files changed

+74
-0
lines changed

4 files changed

+74
-0
lines changed

bindings/electron/src/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ export interface NewInvitationInfo {
284284
export interface OpenBaoConfig {
285285
serverUrl: string
286286
secret: OpenBaoSecretConfig
287+
transitMountPath: string
287288
auths: Array<OpenBaoAuthConfig>
288289
}
289290

@@ -2502,6 +2503,7 @@ export interface DeviceAccessStrategyOpenBao {
25022503
key_file: string
25032504
openbao_server_url: string
25042505
openbao_secret_mount_path: string
2506+
openbao_transit_mount_path: string
25052507
openbao_entity_id: string
25062508
openbao_auth_token: string
25072509
}
@@ -2534,6 +2536,7 @@ export interface DeviceSaveStrategyOpenBao {
25342536
tag: "DeviceSaveStrategyOpenBao"
25352537
openbao_server_url: string
25362538
openbao_secret_mount_path: string
2539+
openbao_transit_mount_path: string
25372540
openbao_entity_id: string
25382541
openbao_auth_token: string
25392542
openbao_preferred_auth_id: string

bindings/electron/src/meths.rs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2531,6 +2531,10 @@ fn struct_open_bao_config_js_to_rs<'a>(
25312531
let js_val: Handle<JsObject> = obj.get(cx, "secret")?;
25322532
variant_open_bao_secret_config_js_to_rs(cx, js_val)?
25332533
};
2534+
let transit_mount_path = {
2535+
let js_val: Handle<JsString> = obj.get(cx, "transitMountPath")?;
2536+
js_val.value(cx)
2537+
};
25342538
let auths = {
25352539
let js_val: Handle<JsArray> = obj.get(cx, "auths")?;
25362540
{
@@ -2546,6 +2550,7 @@ fn struct_open_bao_config_js_to_rs<'a>(
25462550
Ok(libparsec::OpenBaoConfig {
25472551
server_url,
25482552
secret,
2553+
transit_mount_path,
25492554
auths,
25502555
})
25512556
}
@@ -2560,6 +2565,8 @@ fn struct_open_bao_config_rs_to_js<'a>(
25602565
js_obj.set(cx, "serverUrl", js_server_url)?;
25612566
let js_secret = variant_open_bao_secret_config_rs_to_js(cx, rs_obj.secret)?;
25622567
js_obj.set(cx, "secret", js_secret)?;
2568+
let js_transit_mount_path = JsString::try_new(cx, rs_obj.transit_mount_path).or_throw(cx)?;
2569+
js_obj.set(cx, "transitMountPath", js_transit_mount_path)?;
25632570
let js_auths = {
25642571
// JsArray::new allocates with `undefined` value, that's why we `set` value
25652572
let js_array = JsArray::new(cx, rs_obj.auths.len());
@@ -10044,6 +10051,10 @@ fn variant_device_access_strategy_js_to_rs<'a>(
1004410051
let js_val: Handle<JsString> = obj.get(cx, "openbaoSecretMountPath")?;
1004510052
js_val.value(cx)
1004610053
};
10054+
let openbao_transit_mount_path = {
10055+
let js_val: Handle<JsString> = obj.get(cx, "openbaoTransitMountPath")?;
10056+
js_val.value(cx)
10057+
};
1004710058
let openbao_entity_id = {
1004810059
let js_val: Handle<JsString> = obj.get(cx, "openbaoEntityId")?;
1004910060
js_val.value(cx)
@@ -10056,6 +10067,7 @@ fn variant_device_access_strategy_js_to_rs<'a>(
1005610067
key_file,
1005710068
openbao_server_url,
1005810069
openbao_secret_mount_path,
10070+
openbao_transit_mount_path,
1005910071
openbao_entity_id,
1006010072
openbao_auth_token,
1006110073
})
@@ -10153,6 +10165,7 @@ fn variant_device_access_strategy_rs_to_js<'a>(
1015310165
key_file,
1015410166
openbao_server_url,
1015510167
openbao_secret_mount_path,
10168+
openbao_transit_mount_path,
1015610169
openbao_entity_id,
1015710170
openbao_auth_token,
1015810171
..
@@ -10177,6 +10190,9 @@ fn variant_device_access_strategy_rs_to_js<'a>(
1017710190
let js_openbao_secret_mount_path =
1017810191
JsString::try_new(cx, openbao_secret_mount_path).or_throw(cx)?;
1017910192
js_obj.set(cx, "openbaoSecretMountPath", js_openbao_secret_mount_path)?;
10193+
let js_openbao_transit_mount_path =
10194+
JsString::try_new(cx, openbao_transit_mount_path).or_throw(cx)?;
10195+
js_obj.set(cx, "openbaoTransitMountPath", js_openbao_transit_mount_path)?;
1018010196
let js_openbao_entity_id = JsString::try_new(cx, openbao_entity_id).or_throw(cx)?;
1018110197
js_obj.set(cx, "openbaoEntityId", js_openbao_entity_id)?;
1018210198
let js_openbao_auth_token = JsString::try_new(cx, openbao_auth_token).or_throw(cx)?;
@@ -10257,6 +10273,10 @@ fn variant_device_save_strategy_js_to_rs<'a>(
1025710273
let js_val: Handle<JsString> = obj.get(cx, "openbaoSecretMountPath")?;
1025810274
js_val.value(cx)
1025910275
};
10276+
let openbao_transit_mount_path = {
10277+
let js_val: Handle<JsString> = obj.get(cx, "openbaoTransitMountPath")?;
10278+
js_val.value(cx)
10279+
};
1026010280
let openbao_entity_id = {
1026110281
let js_val: Handle<JsString> = obj.get(cx, "openbaoEntityId")?;
1026210282
js_val.value(cx)
@@ -10272,6 +10292,7 @@ fn variant_device_save_strategy_js_to_rs<'a>(
1027210292
Ok(libparsec::DeviceSaveStrategy::OpenBao {
1027310293
openbao_server_url,
1027410294
openbao_secret_mount_path,
10295+
openbao_transit_mount_path,
1027510296
openbao_entity_id,
1027610297
openbao_auth_token,
1027710298
openbao_preferred_auth_id,
@@ -10321,6 +10342,7 @@ fn variant_device_save_strategy_rs_to_js<'a>(
1032110342
libparsec::DeviceSaveStrategy::OpenBao {
1032210343
openbao_server_url,
1032310344
openbao_secret_mount_path,
10345+
openbao_transit_mount_path,
1032410346
openbao_entity_id,
1032510347
openbao_auth_token,
1032610348
openbao_preferred_auth_id,
@@ -10333,6 +10355,9 @@ fn variant_device_save_strategy_rs_to_js<'a>(
1033310355
let js_openbao_secret_mount_path =
1033410356
JsString::try_new(cx, openbao_secret_mount_path).or_throw(cx)?;
1033510357
js_obj.set(cx, "openbaoSecretMountPath", js_openbao_secret_mount_path)?;
10358+
let js_openbao_transit_mount_path =
10359+
JsString::try_new(cx, openbao_transit_mount_path).or_throw(cx)?;
10360+
js_obj.set(cx, "openbaoTransitMountPath", js_openbao_transit_mount_path)?;
1033610361
let js_openbao_entity_id = JsString::try_new(cx, openbao_entity_id).or_throw(cx)?;
1033710362
js_obj.set(cx, "openbaoEntityId", js_openbao_entity_id)?;
1033810363
let js_openbao_auth_token = JsString::try_new(cx, openbao_auth_token).or_throw(cx)?;

bindings/web/src/meths.rs

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2669,6 +2669,14 @@ fn struct_open_bao_config_js_to_rs(obj: JsValue) -> Result<libparsec::OpenBaoCon
26692669
let js_val = Reflect::get(&obj, &"secret".into())?;
26702670
variant_open_bao_secret_config_js_to_rs(js_val)?
26712671
};
2672+
let transit_mount_path = {
2673+
let js_val = Reflect::get(&obj, &"transitMountPath".into())?;
2674+
js_val
2675+
.dyn_into::<JsString>()
2676+
.ok()
2677+
.and_then(|s| s.as_string())
2678+
.ok_or_else(|| TypeError::new("Not a string"))?
2679+
};
26722680
let auths = {
26732681
let js_val = Reflect::get(&obj, &"auths".into())?;
26742682
{
@@ -2686,6 +2694,7 @@ fn struct_open_bao_config_js_to_rs(obj: JsValue) -> Result<libparsec::OpenBaoCon
26862694
Ok(libparsec::OpenBaoConfig {
26872695
server_url,
26882696
secret,
2697+
transit_mount_path,
26892698
auths,
26902699
})
26912700
}
@@ -2697,6 +2706,8 @@ fn struct_open_bao_config_rs_to_js(rs_obj: libparsec::OpenBaoConfig) -> Result<J
26972706
Reflect::set(&js_obj, &"serverUrl".into(), &js_server_url)?;
26982707
let js_secret = variant_open_bao_secret_config_rs_to_js(rs_obj.secret)?;
26992708
Reflect::set(&js_obj, &"secret".into(), &js_secret)?;
2709+
let js_transit_mount_path = rs_obj.transit_mount_path.into();
2710+
Reflect::set(&js_obj, &"transitMountPath".into(), &js_transit_mount_path)?;
27002711
let js_auths = {
27012712
// Array::new_with_length allocates with `undefined` value, that's why we `set` value
27022713
let js_array = Array::new_with_length(rs_obj.auths.len() as u32);
@@ -10864,6 +10875,14 @@ fn variant_device_access_strategy_js_to_rs(
1086410875
.and_then(|s| s.as_string())
1086510876
.ok_or_else(|| TypeError::new("Not a string"))?
1086610877
};
10878+
let openbao_transit_mount_path = {
10879+
let js_val = Reflect::get(&obj, &"openbaoTransitMountPath".into())?;
10880+
js_val
10881+
.dyn_into::<JsString>()
10882+
.ok()
10883+
.and_then(|s| s.as_string())
10884+
.ok_or_else(|| TypeError::new("Not a string"))?
10885+
};
1086710886
let openbao_entity_id = {
1086810887
let js_val = Reflect::get(&obj, &"openbaoEntityId".into())?;
1086910888
js_val
@@ -10884,6 +10903,7 @@ fn variant_device_access_strategy_js_to_rs(
1088410903
key_file,
1088510904
openbao_server_url,
1088610905
openbao_secret_mount_path,
10906+
openbao_transit_mount_path,
1088710907
openbao_entity_id,
1088810908
openbao_auth_token,
1088910909
})
@@ -10997,6 +11017,7 @@ fn variant_device_access_strategy_rs_to_js(
1099711017
key_file,
1099811018
openbao_server_url,
1099911019
openbao_secret_mount_path,
11020+
openbao_transit_mount_path,
1100011021
openbao_entity_id,
1100111022
openbao_auth_token,
1100211023
..
@@ -11027,6 +11048,12 @@ fn variant_device_access_strategy_rs_to_js(
1102711048
&"openbaoSecretMountPath".into(),
1102811049
&js_openbao_secret_mount_path,
1102911050
)?;
11051+
let js_openbao_transit_mount_path = openbao_transit_mount_path.into();
11052+
Reflect::set(
11053+
&js_obj,
11054+
&"openbaoTransitMountPath".into(),
11055+
&js_openbao_transit_mount_path,
11056+
)?;
1103011057
let js_openbao_entity_id = openbao_entity_id.into();
1103111058
Reflect::set(&js_obj, &"openbaoEntityId".into(), &js_openbao_entity_id)?;
1103211059
let js_openbao_auth_token = openbao_auth_token.into();
@@ -11122,6 +11149,14 @@ fn variant_device_save_strategy_js_to_rs(
1112211149
.and_then(|s| s.as_string())
1112311150
.ok_or_else(|| TypeError::new("Not a string"))?
1112411151
};
11152+
let openbao_transit_mount_path = {
11153+
let js_val = Reflect::get(&obj, &"openbaoTransitMountPath".into())?;
11154+
js_val
11155+
.dyn_into::<JsString>()
11156+
.ok()
11157+
.and_then(|s| s.as_string())
11158+
.ok_or_else(|| TypeError::new("Not a string"))?
11159+
};
1112511160
let openbao_entity_id = {
1112611161
let js_val = Reflect::get(&obj, &"openbaoEntityId".into())?;
1112711162
js_val
@@ -11149,6 +11184,7 @@ fn variant_device_save_strategy_js_to_rs(
1114911184
Ok(libparsec::DeviceSaveStrategy::OpenBao {
1115011185
openbao_server_url,
1115111186
openbao_secret_mount_path,
11187+
openbao_transit_mount_path,
1115211188
openbao_entity_id,
1115311189
openbao_auth_token,
1115411190
openbao_preferred_auth_id,
@@ -11204,6 +11240,7 @@ fn variant_device_save_strategy_rs_to_js(
1120411240
libparsec::DeviceSaveStrategy::OpenBao {
1120511241
openbao_server_url,
1120611242
openbao_secret_mount_path,
11243+
openbao_transit_mount_path,
1120711244
openbao_entity_id,
1120811245
openbao_auth_token,
1120911246
openbao_preferred_auth_id,
@@ -11218,6 +11255,12 @@ fn variant_device_save_strategy_rs_to_js(
1121811255
&"openbaoSecretMountPath".into(),
1121911256
&js_openbao_secret_mount_path,
1122011257
)?;
11258+
let js_openbao_transit_mount_path = openbao_transit_mount_path.into();
11259+
Reflect::set(
11260+
&js_obj,
11261+
&"openbaoTransitMountPath".into(),
11262+
&js_openbao_transit_mount_path,
11263+
)?;
1122111264
let js_openbao_entity_id = openbao_entity_id.into();
1122211265
Reflect::set(&js_obj, &"openbaoEntityId".into(), &js_openbao_entity_id)?;
1122311266
let js_openbao_auth_token = openbao_auth_token.into();

client/src/plugins/libparsec/definitions.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ export interface NewInvitationInfo {
310310
export interface OpenBaoConfig {
311311
serverUrl: string
312312
secret: OpenBaoSecretConfig
313+
transitMountPath: string
313314
auths: Array<OpenBaoAuthConfig>
314315
}
315316

@@ -2956,6 +2957,7 @@ export interface DeviceAccessStrategyOpenBao {
29562957
keyFile: Path
29572958
openbaoServerUrl: string
29582959
openbaoSecretMountPath: string
2960+
openbaoTransitMountPath: string
29592961
openbaoEntityId: string
29602962
openbaoAuthToken: string
29612963
}
@@ -2995,6 +2997,7 @@ export interface DeviceSaveStrategyOpenBao {
29952997
tag: DeviceSaveStrategyTag.OpenBao
29962998
openbaoServerUrl: string
29972999
openbaoSecretMountPath: string
3000+
openbaoTransitMountPath: string
29983001
openbaoEntityId: string
29993002
openbaoAuthToken: string
30003003
openbaoPreferredAuthId: string

0 commit comments

Comments
 (0)