@ringer-tel/ivy
Version:
TypeScript SDK for Ringer APIs
85 lines (74 loc) • 2.79 kB
text/typescript
/* 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';
/**
* Standard error response format.
* @export
* @interface ConfirmationComponentsSchemasError
*/
export interface ConfirmationComponentsSchemasError {
/**
* General error status.
* @type {string}
* @memberof ConfirmationComponentsSchemasError
*/
status: string;
/**
* A human-readable description of the error.
* @type {string}
* @memberof ConfirmationComponentsSchemasError
*/
error: string;
/**
* A machine-parsable code for the error.
* @type {string}
* @memberof ConfirmationComponentsSchemasError
*/
errorCode: string;
}
/**
* Check if a given object implements the ConfirmationComponentsSchemasError interface.
*/
export function instanceOfConfirmationComponentsSchemasError(value: object): value is ConfirmationComponentsSchemasError {
if (!('status' in value) || value['status'] === undefined) return false;
if (!('error' in value) || value['error'] === undefined) return false;
if (!('errorCode' in value) || value['errorCode'] === undefined) return false;
return true;
}
export function ConfirmationComponentsSchemasErrorFromJSON(json: any): ConfirmationComponentsSchemasError {
return ConfirmationComponentsSchemasErrorFromJSONTyped(json, false);
}
export function ConfirmationComponentsSchemasErrorFromJSONTyped(json: any, ignoreDiscriminator: boolean): ConfirmationComponentsSchemasError {
if (json == null) {
return json;
}
return {
'status': json['status'],
'error': json['error'],
'errorCode': json['error_code'],
};
}
export function ConfirmationComponentsSchemasErrorToJSON(json: any): ConfirmationComponentsSchemasError {
return ConfirmationComponentsSchemasErrorToJSONTyped(json, false);
}
export function ConfirmationComponentsSchemasErrorToJSONTyped(value?: ConfirmationComponentsSchemasError | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'status': value['status'],
'error': value['error'],
'error_code': value['errorCode'],
};
}