list public frontends for account implementation (#996)

This commit is contained in:
Michael Quigley
2025-06-27 13:12:10 -04:00
parent ac95ebd2f7
commit f6d1b01ef0
26 changed files with 730 additions and 61 deletions

View File

@@ -39,6 +39,7 @@ models/ListOrganizationMembers200ResponseMembersInner.ts
models/ListOrganizations200Response.ts
models/ListOrganizations200ResponseOrganizationsInner.ts
models/ListPublicFrontendsForAccount200Response.ts
models/ListPublicFrontendsForAccount200ResponsePublicFrontendsInner.ts
models/LoginRequest.ts
models/Metrics.ts
models/MetricsSample.ts

View File

@@ -13,6 +13,14 @@
*/
import { mapValues } from '../runtime';
import type { ListPublicFrontendsForAccount200ResponsePublicFrontendsInner } from './ListPublicFrontendsForAccount200ResponsePublicFrontendsInner';
import {
ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSON,
ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSONTyped,
ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSON,
ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSONTyped,
} from './ListPublicFrontendsForAccount200ResponsePublicFrontendsInner';
/**
*
* @export
@@ -21,16 +29,10 @@ import { mapValues } from '../runtime';
export interface ListPublicFrontendsForAccount200Response {
/**
*
* @type {string}
* @type {Array<ListPublicFrontendsForAccount200ResponsePublicFrontendsInner>}
* @memberof ListPublicFrontendsForAccount200Response
*/
publicName?: string;
/**
*
* @type {string}
* @memberof ListPublicFrontendsForAccount200Response
*/
urlTemplate?: string;
publicFrontends?: Array<ListPublicFrontendsForAccount200ResponsePublicFrontendsInner>;
}
/**
@@ -50,8 +52,7 @@ export function ListPublicFrontendsForAccount200ResponseFromJSONTyped(json: any,
}
return {
'publicName': json['publicName'] == null ? undefined : json['publicName'],
'urlTemplate': json['urlTemplate'] == null ? undefined : json['urlTemplate'],
'publicFrontends': json['publicFrontends'] == null ? undefined : ((json['publicFrontends'] as Array<any>).map(ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSON)),
};
}
@@ -66,8 +67,7 @@ export function ListPublicFrontendsForAccount200ResponseToJSONTyped(value?: List
return {
'publicName': value['publicName'],
'urlTemplate': value['urlTemplate'],
'publicFrontends': value['publicFrontends'] == null ? undefined : ((value['publicFrontends'] as Array<any>).map(ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSON)),
};
}

View File

@@ -0,0 +1,73 @@
/* tslint:disable */
/* eslint-disable */
/**
* zrok
* zrok client access
*
* The version of the OpenAPI document: 1.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface ListPublicFrontendsForAccount200ResponsePublicFrontendsInner
*/
export interface ListPublicFrontendsForAccount200ResponsePublicFrontendsInner {
/**
*
* @type {string}
* @memberof ListPublicFrontendsForAccount200ResponsePublicFrontendsInner
*/
publicName?: string;
/**
*
* @type {string}
* @memberof ListPublicFrontendsForAccount200ResponsePublicFrontendsInner
*/
urlTemplate?: string;
}
/**
* Check if a given object implements the ListPublicFrontendsForAccount200ResponsePublicFrontendsInner interface.
*/
export function instanceOfListPublicFrontendsForAccount200ResponsePublicFrontendsInner(value: object): value is ListPublicFrontendsForAccount200ResponsePublicFrontendsInner {
return true;
}
export function ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSON(json: any): ListPublicFrontendsForAccount200ResponsePublicFrontendsInner {
return ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSONTyped(json, false);
}
export function ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListPublicFrontendsForAccount200ResponsePublicFrontendsInner {
if (json == null) {
return json;
}
return {
'publicName': json['publicName'] == null ? undefined : json['publicName'],
'urlTemplate': json['urlTemplate'] == null ? undefined : json['urlTemplate'],
};
}
export function ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSON(json: any): ListPublicFrontendsForAccount200ResponsePublicFrontendsInner {
return ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSONTyped(json, false);
}
export function ListPublicFrontendsForAccount200ResponsePublicFrontendsInnerToJSONTyped(value?: ListPublicFrontendsForAccount200ResponsePublicFrontendsInner | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'publicName': value['publicName'],
'urlTemplate': value['urlTemplate'],
};
}

View File

@@ -32,6 +32,7 @@ export * from './ListOrganizationMembers200ResponseMembersInner';
export * from './ListOrganizations200Response';
export * from './ListOrganizations200ResponseOrganizationsInner';
export * from './ListPublicFrontendsForAccount200Response';
export * from './ListPublicFrontendsForAccount200ResponsePublicFrontendsInner';
export * from './LoginRequest';
export * from './Metrics';
export * from './MetricsSample';