frontend token shorthand 'feToken' (#820, #834)

This commit is contained in:
Michael Quigley 2025-02-04 11:30:28 -05:00
parent 5821280dff
commit 503dd432c9
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62
14 changed files with 44 additions and 44 deletions

View File

@ -37,16 +37,16 @@ swagger generate server -P rest_model_zrok.Principal -f "$zrokSpec" -s rest_serv
echo "...generating zrok client" echo "...generating zrok client"
swagger generate client -P rest_model_zrok.Principal -f "$zrokSpec" -c rest_client_zrok -t "$zrokDir" -m "rest_model_zrok" swagger generate client -P rest_model_zrok.Principal -f "$zrokSpec" -c rest_client_zrok -t "$zrokDir" -m "rest_model_zrok"
echo "...generating ui api console ts client" echo "...generating api console ts client"
openapi-generator-cli generate -i specs/zrok.yml -o ui/src/api -g typescript-fetch openapi-generator-cli generate -i specs/zrok.yml -o ui/src/api -g typescript-fetch
echo "...generating agent console js client" echo "...generating agent console ts client"
openapi-generator-cli generate -i agent/agentGrpc/agent.swagger.json -o agent/agentUi/src/api -g typescript-fetch openapi-generator-cli generate -i agent/agentGrpc/agent.swagger.json -o agent/agentUi/src/api -g typescript-fetch
echo "...generating ts client" echo "...generating nodejs sdk ts client"
openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/zrok/api -g typescript-node openapi-generator-cli generate -i specs/zrok.yml -o sdk/nodejs/sdk/src/zrok/api -g typescript-node
echo "...generating python client" echo "...generating python sdk client"
swagger-codegen generate -i specs/zrok.yml -o sdk/python/sdk/zrok -c $pythonConfig -l python swagger-codegen generate -i specs/zrok.yml -o sdk/python/sdk/zrok -c $pythonConfig -l python
git checkout rest_server_zrok/configure_zrok.go git checkout rest_server_zrok/configure_zrok.go

View File

@ -47,7 +47,7 @@ func (h *getFrontendDetailHandler) Handle(params metadata.GetFrontendDetailParam
} }
payload := &rest_model_zrok.Frontend{ payload := &rest_model_zrok.Frontend{
ID: int64(fe.Id), ID: int64(fe.Id),
Token: fe.Token, FeToken: fe.Token,
ZID: fe.ZId, ZID: fe.ZId,
CreatedAt: fe.CreatedAt.UnixMilli(), CreatedAt: fe.CreatedAt.UnixMilli(),
UpdatedAt: fe.UpdatedAt.UnixMilli(), UpdatedAt: fe.UpdatedAt.UnixMilli(),

View File

@ -121,7 +121,7 @@ func (h *orgAccountOverviewHandler) Handle(params metadata.OrgAccountOverviewPar
for _, fe := range fes { for _, fe := range fes {
envFe := &rest_model_zrok.Frontend{ envFe := &rest_model_zrok.Frontend{
ID: int64(fe.Id), ID: int64(fe.Id),
Token: fe.Token, FeToken: fe.Token,
ZID: fe.ZId, ZID: fe.ZId,
CreatedAt: fe.CreatedAt.UnixMilli(), CreatedAt: fe.CreatedAt.UnixMilli(),
UpdatedAt: fe.UpdatedAt.UnixMilli(), UpdatedAt: fe.UpdatedAt.UnixMilli(),

View File

@ -87,7 +87,7 @@ func (h *overviewHandler) Handle(_ metadata.OverviewParams, principal *rest_mode
for _, fe := range fes { for _, fe := range fes {
envFe := &rest_model_zrok.Frontend{ envFe := &rest_model_zrok.Frontend{
ID: int64(fe.Id), ID: int64(fe.Id),
Token: fe.Token, FeToken: fe.Token,
ZID: fe.ZId, ZID: fe.ZId,
CreatedAt: fe.CreatedAt.UnixMilli(), CreatedAt: fe.CreatedAt.UnixMilli(),
UpdatedAt: fe.UpdatedAt.UnixMilli(), UpdatedAt: fe.UpdatedAt.UnixMilli(),

View File

@ -20,15 +20,15 @@ type Frontend struct {
// created at // created at
CreatedAt int64 `json:"createdAt,omitempty"` CreatedAt int64 `json:"createdAt,omitempty"`
// fe token
FeToken string `json:"feToken,omitempty"`
// id // id
ID int64 `json:"id,omitempty"` ID int64 `json:"id,omitempty"`
// shr token // shr token
ShrToken string `json:"shrToken,omitempty"` ShrToken string `json:"shrToken,omitempty"`
// token
Token string `json:"token,omitempty"`
// updated at // updated at
UpdatedAt int64 `json:"updatedAt,omitempty"` UpdatedAt int64 `json:"updatedAt,omitempty"`

View File

@ -1952,15 +1952,15 @@ func init() {
"createdAt": { "createdAt": {
"type": "integer" "type": "integer"
}, },
"feToken": {
"type": "string"
},
"id": { "id": {
"type": "integer" "type": "integer"
}, },
"shrToken": { "shrToken": {
"type": "string" "type": "string"
}, },
"token": {
"type": "string"
},
"updatedAt": { "updatedAt": {
"type": "integer" "type": "integer"
}, },
@ -4154,15 +4154,15 @@ func init() {
"createdAt": { "createdAt": {
"type": "integer" "type": "integer"
}, },
"feToken": {
"type": "string"
},
"id": { "id": {
"type": "integer" "type": "integer"
}, },
"shrToken": { "shrToken": {
"type": "string" "type": "string"
}, },
"token": {
"type": "string"
},
"updatedAt": { "updatedAt": {
"type": "integer" "type": "integer"
}, },

View File

@ -14,7 +14,7 @@ import { RequestFile } from './models';
export class Frontend { export class Frontend {
'id'?: number; 'id'?: number;
'token'?: string; 'feToken'?: string;
'shrToken'?: string; 'shrToken'?: string;
'zId'?: string; 'zId'?: string;
'createdAt'?: number; 'createdAt'?: number;
@ -29,8 +29,8 @@ export class Frontend {
"type": "number" "type": "number"
}, },
{ {
"name": "token", "name": "feToken",
"baseName": "token", "baseName": "feToken",
"type": "string" "type": "string"
}, },
{ {

View File

@ -4,7 +4,7 @@
Name | Type | Description | Notes Name | Type | Description | Notes
------------ | ------------- | ------------- | ------------- ------------ | ------------- | ------------- | -------------
**id** | **int** | | [optional] **id** | **int** | | [optional]
**token** | **str** | | [optional] **fe_token** | **str** | | [optional]
**shr_token** | **str** | | [optional] **shr_token** | **str** | | [optional]
**z_id** | **str** | | [optional] **z_id** | **str** | | [optional]
**created_at** | **int** | | [optional] **created_at** | **int** | | [optional]

View File

@ -29,7 +29,7 @@ class Frontend(object):
""" """
swagger_types = { swagger_types = {
'id': 'int', 'id': 'int',
'token': 'str', 'fe_token': 'str',
'shr_token': 'str', 'shr_token': 'str',
'z_id': 'str', 'z_id': 'str',
'created_at': 'int', 'created_at': 'int',
@ -38,17 +38,17 @@ class Frontend(object):
attribute_map = { attribute_map = {
'id': 'id', 'id': 'id',
'token': 'token', 'fe_token': 'feToken',
'shr_token': 'shrToken', 'shr_token': 'shrToken',
'z_id': 'zId', 'z_id': 'zId',
'created_at': 'createdAt', 'created_at': 'createdAt',
'updated_at': 'updatedAt' 'updated_at': 'updatedAt'
} }
def __init__(self, id=None, token=None, shr_token=None, z_id=None, created_at=None, updated_at=None): # noqa: E501 def __init__(self, id=None, fe_token=None, shr_token=None, z_id=None, created_at=None, updated_at=None): # noqa: E501
"""Frontend - a model defined in Swagger""" # noqa: E501 """Frontend - a model defined in Swagger""" # noqa: E501
self._id = None self._id = None
self._token = None self._fe_token = None
self._shr_token = None self._shr_token = None
self._z_id = None self._z_id = None
self._created_at = None self._created_at = None
@ -56,8 +56,8 @@ class Frontend(object):
self.discriminator = None self.discriminator = None
if id is not None: if id is not None:
self.id = id self.id = id
if token is not None: if fe_token is not None:
self.token = token self.fe_token = fe_token
if shr_token is not None: if shr_token is not None:
self.shr_token = shr_token self.shr_token = shr_token
if z_id is not None: if z_id is not None:
@ -89,25 +89,25 @@ class Frontend(object):
self._id = id self._id = id
@property @property
def token(self): def fe_token(self):
"""Gets the token of this Frontend. # noqa: E501 """Gets the fe_token of this Frontend. # noqa: E501
:return: The token of this Frontend. # noqa: E501 :return: The fe_token of this Frontend. # noqa: E501
:rtype: str :rtype: str
""" """
return self._token return self._fe_token
@token.setter @fe_token.setter
def token(self, token): def fe_token(self, fe_token):
"""Sets the token of this Frontend. """Sets the fe_token of this Frontend.
:param token: The token of this Frontend. # noqa: E501 :param fe_token: The fe_token of this Frontend. # noqa: E501
:type: str :type: str
""" """
self._token = token self._fe_token = fe_token
@property @property
def shr_token(self): def shr_token(self):

View File

@ -1215,7 +1215,7 @@ definitions:
properties: properties:
id: id:
type: integer type: integer
token: feToken:
type: string type: string
shrToken: shrToken:
type: string type: string

View File

@ -44,7 +44,7 @@ const AccessPanel = ({ access }: AccessPanelProps) => {
const labels = { const labels = {
createdAt: "Created", createdAt: "Created",
shrToken: "Share Token", shrToken: "Share Token",
token: "Frontend Token", feToken: "Frontend Token",
updatedAt: "Updated", updatedAt: "Updated",
} }
@ -58,7 +58,7 @@ const AccessPanel = ({ access }: AccessPanelProps) => {
<Grid2 display="flex" component="h3">{String(access.data.label)}</Grid2> <Grid2 display="flex" component="h3">{String(access.data.label)}</Grid2>
</Grid2> </Grid2>
<Grid2 container sx={{ flexGrow: 1, mt: 0, mb: 2, p: 0 }} alignItems="center"> <Grid2 container sx={{ flexGrow: 1, mt: 0, mb: 2, p: 0 }} alignItems="center">
<h5 style={{ margin: 0 }}>A private access frontend with the token <code>{access.id}</code></h5> <h5 style={{ margin: 0 }}>A private access frontend with the frontend token <code>{access.id}</code></h5>
</Grid2> </Grid2>
<Grid2 container sx={{ flexGrow: 1, mb: 3 }} alignItems="left"> <Grid2 container sx={{ flexGrow: 1, mb: 3 }} alignItems="left">
<Tooltip title="Release Access"> <Tooltip title="Release Access">

View File

@ -92,7 +92,7 @@ const SharePanel = ({ share }: SharePanelProps) => {
<Grid2 display="flex" component="h4">{String(share.data.label)}</Grid2> <Grid2 display="flex" component="h4">{String(share.data.label)}</Grid2>
</Grid2> </Grid2>
<Grid2 container sx={{ flexGrow: 1, mt: 0, mb: 2 }} alignItems="center"> <Grid2 container sx={{ flexGrow: 1, mt: 0, mb: 2 }} alignItems="center">
<h5 style={{ margin: 0 }}>A {detail ? detail.shareMode : ''}{detail && detail.reserved ? ', reserved ' : ''} {detail?.backendMode} share with the token <code>{share.id}</code></h5> <h5 style={{ margin: 0 }}>A {detail ? detail.shareMode : ''}{detail && detail.reserved ? ', reserved ' : ''} {detail?.backendMode} share with the share token <code>{share.id}</code></h5>
</Grid2> </Grid2>
<Grid2 container sx={{ flexGrow: 1, mb: 3 }} alignItems="left"> <Grid2 container sx={{ flexGrow: 1, mb: 3 }} alignItems="left">
<Tooltip title="Share Metrics"> <Tooltip title="Share Metrics">

View File

@ -30,7 +30,7 @@ export interface Frontend {
* @type {string} * @type {string}
* @memberof Frontend * @memberof Frontend
*/ */
token?: string; feToken?: string;
/** /**
* *
* @type {string} * @type {string}
@ -75,7 +75,7 @@ export function FrontendFromJSONTyped(json: any, ignoreDiscriminator: boolean):
return { return {
'id': json['id'] == null ? undefined : json['id'], 'id': json['id'] == null ? undefined : json['id'],
'token': json['token'] == null ? undefined : json['token'], 'feToken': json['feToken'] == null ? undefined : json['feToken'],
'shrToken': json['shrToken'] == null ? undefined : json['shrToken'], 'shrToken': json['shrToken'] == null ? undefined : json['shrToken'],
'zId': json['zId'] == null ? undefined : json['zId'], 'zId': json['zId'] == null ? undefined : json['zId'],
'createdAt': json['createdAt'] == null ? undefined : json['createdAt'], 'createdAt': json['createdAt'] == null ? undefined : json['createdAt'],
@ -90,7 +90,7 @@ export function FrontendToJSON(value?: Frontend | null): any {
return { return {
'id': value['id'], 'id': value['id'],
'token': value['token'], 'feToken': value['feToken'],
'shrToken': value['shrToken'], 'shrToken': value['shrToken'],
'zId': value['zId'], 'zId': value['zId'],
'createdAt': value['createdAt'], 'createdAt': value['createdAt'],

View File

@ -78,9 +78,9 @@ export const mergeGraph = (oldVov: Graph, u: User, limited: boolean, newOv: Over
envNode.data.empty = false; envNode.data.empty = false;
env.frontends.forEach(fe => { env.frontends.forEach(fe => {
let feNode = { let feNode = {
id: fe.token!, id: fe.feToken!,
data: { data: {
label: fe.token!, label: fe.feToken!,
feId: fe.id, feId: fe.id,
target: fe.shrToken, target: fe.shrToken,
envZId: fe.zId, envZId: fe.zId,