UNPKG

@ringer-tel/ivy

Version:
84 lines (73 loc) 2.42 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 MenuCore */ export interface MenuCore { /** * A user-friendly name for the menu. * @type {string} * @memberof MenuCore */ name: string; /** * Numeric PIN for accessing menu options or management features (if applicable). * @type {string} * @memberof MenuCore */ pin?: string | null; /** * System code for the destination if no option is selected or an error occurs. * @type {string} * @memberof MenuCore */ failOverDestinationCode: string; } /** * Check if a given object implements the MenuCore interface. */ export function instanceOfMenuCore(value: object): value is MenuCore { if (!('name' in value) || value['name'] === undefined) return false; if (!('failOverDestinationCode' in value) || value['failOverDestinationCode'] === undefined) return false; return true; } export function MenuCoreFromJSON(json: any): MenuCore { return MenuCoreFromJSONTyped(json, false); } export function MenuCoreFromJSONTyped(json: any, ignoreDiscriminator: boolean): MenuCore { if (json == null) { return json; } return { 'name': json['name'], 'pin': json['pin'] == null ? undefined : json['pin'], 'failOverDestinationCode': json['fail_over_destination_code'], }; } export function MenuCoreToJSON(json: any): MenuCore { return MenuCoreToJSONTyped(json, false); } export function MenuCoreToJSONTyped(value?: MenuCore | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'name': value['name'], 'pin': value['pin'], 'fail_over_destination_code': value['failOverDestinationCode'], }; }