UNPKG

@ringer-tel/ivy

Version:
129 lines (118 loc) 4.09 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'; /** * Registered address information, including its unique ID. * @export * @interface AddressRegistered */ export interface AddressRegistered { /** * Primary contact email address for the account. * @type {string} * @memberof AddressRegistered */ email: string; /** * Street name and number, including suite or apartment if applicable. * @type {string} * @memberof AddressRegistered */ streetAddress: string; /** * Two-letter ISO 3166-1 alpha-2 country code (e.g., US, GB, CA). * @type {string} * @memberof AddressRegistered */ country: string; /** * City name. * @type {string} * @memberof AddressRegistered */ city: string; /** * State or province name or code, as applicable for the country. * @type {string} * @memberof AddressRegistered */ stateProvince?: string; /** * Postal or ZIP code. * @type {string} * @memberof AddressRegistered */ postalCode: string; /** * Primary contact phone number, preferably in E.164 format. * @type {string} * @memberof AddressRegistered */ contactNumber: string; /** * Unique identifier for the address record. * @type {number} * @memberof AddressRegistered */ id: number; } /** * Check if a given object implements the AddressRegistered interface. */ export function instanceOfAddressRegistered(value: object): value is AddressRegistered { if (!('email' in value) || value['email'] === undefined) return false; if (!('streetAddress' in value) || value['streetAddress'] === undefined) return false; if (!('country' in value) || value['country'] === undefined) return false; if (!('city' in value) || value['city'] === undefined) return false; if (!('postalCode' in value) || value['postalCode'] === undefined) return false; if (!('contactNumber' in value) || value['contactNumber'] === undefined) return false; if (!('id' in value) || value['id'] === undefined) return false; return true; } export function AddressRegisteredFromJSON(json: any): AddressRegistered { return AddressRegisteredFromJSONTyped(json, false); } export function AddressRegisteredFromJSONTyped(json: any, ignoreDiscriminator: boolean): AddressRegistered { if (json == null) { return json; } return { 'email': json['email'], 'streetAddress': json['street_address'], 'country': json['country'], 'city': json['city'], 'stateProvince': json['state_province'] == null ? undefined : json['state_province'], 'postalCode': json['postal_code'], 'contactNumber': json['contact_number'], 'id': json['id'], }; } export function AddressRegisteredToJSON(json: any): AddressRegistered { return AddressRegisteredToJSONTyped(json, false); } export function AddressRegisteredToJSONTyped(value?: AddressRegistered | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'email': value['email'], 'street_address': value['streetAddress'], 'country': value['country'], 'city': value['city'], 'state_province': value['stateProvince'], 'postal_code': value['postalCode'], 'contact_number': value['contactNumber'], 'id': value['id'], }; }