Files
sdk-js/src/models/ServerMetrics.ts
2025-12-27 10:02:16 -03:00

82 lines
2.0 KiB
TypeScript

/* tslint:disable */
/* eslint-disable */
/**
* Tribufu API
* API to access Tribufu services.
*
* The version of the OpenAPI document: 1.3.0
* Contact: contact@tribufu.com
*
* 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 ServerMetrics
*/
export interface ServerMetrics {
/**
*
* @type {number}
* @memberof ServerMetrics
*/
serverCount?: number;
/**
*
* @type {number}
* @memberof ServerMetrics
*/
packageCount?: number;
/**
*
* @type {number}
* @memberof ServerMetrics
*/
countryCount?: number;
}
/**
* Check if a given object implements the ServerMetrics interface.
*/
export function instanceOfServerMetrics(value: object): value is ServerMetrics {
return true;
}
export function ServerMetricsFromJSON(json: any): ServerMetrics {
return ServerMetricsFromJSONTyped(json, false);
}
export function ServerMetricsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ServerMetrics {
if (json == null) {
return json;
}
return {
'serverCount': json['server_count'] == null ? undefined : json['server_count'],
'packageCount': json['package_count'] == null ? undefined : json['package_count'],
'countryCount': json['country_count'] == null ? undefined : json['country_count'],
};
}
export function ServerMetricsToJSON(json: any): ServerMetrics {
return ServerMetricsToJSONTyped(json, false);
}
export function ServerMetricsToJSONTyped(value?: ServerMetrics | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'server_count': value['serverCount'],
'package_count': value['packageCount'],
'country_count': value['countryCount'],
};
}