UNPKG

@ringer-tel/ivy

Version:
84 lines (73 loc) 2.35 kB
/* tslint:disable */ /* eslint-disable */ /** * Ringer Business API * This API provides comprehensive endpoints for the Ringer Business system. It includes functionality for managing customer accounts, addresses, sites, phone numbers, payments, users, and other business resources. Operations typically require authentication and appropriate permissions. * * The version of the OpenAPI document: 1.0.5 * Contact: support@ringer.tel * * 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 PackageFeature */ export interface PackageFeature { /** * Name of the feature * @type {string} * @memberof PackageFeature */ name: string; /** * Detailed description of the feature * @type {string} * @memberof PackageFeature */ description: string; /** * Value or metric for the feature * @type {string} * @memberof PackageFeature */ value?: string; } /** * Check if a given object implements the PackageFeature interface. */ export function instanceOfPackageFeature(value: object): value is PackageFeature { if (!('name' in value) || value['name'] === undefined) return false; if (!('description' in value) || value['description'] === undefined) return false; return true; } export function PackageFeatureFromJSON(json: any): PackageFeature { return PackageFeatureFromJSONTyped(json, false); } export function PackageFeatureFromJSONTyped(json: any, ignoreDiscriminator: boolean): PackageFeature { if (json == null) { return json; } return { 'name': json['name'], 'description': json['description'], 'value': json['value'] == null ? undefined : json['value'], }; } export function PackageFeatureToJSON(json: any): PackageFeature { return PackageFeatureToJSONTyped(json, false); } export function PackageFeatureToJSONTyped(value?: PackageFeature | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'name': value['name'], 'description': value['description'], 'value': value['value'], }; }