Skip to content

Commit

Permalink
fix: add list instance types and update 'object' type properties to '…
Browse files Browse the repository at this point in the history
…any' in TS

Also removes the unneeded 'serialize' imports in the TS defs.
  • Loading branch information
Sam Harrison committed Apr 6, 2020
1 parent 8bf75e4 commit 6802092
Show file tree
Hide file tree
Showing 231 changed files with 244 additions and 380 deletions.
6 changes: 4 additions & 2 deletions lib/rest/accounts/v1/credential.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import Page = require('../../../base/Page');
import V1 = require('../V1');
import { AwsListInstance } from './credential/aws';
import { PublicKeyListInstance } from './credential/publicKey';

/**
* Initialize the CredentialList
Expand All @@ -16,8 +18,8 @@ import V1 = require('../V1');
declare function CredentialList(version: V1): CredentialListInstance;

interface CredentialListInstance {
aws?: object;
publicKey?: object;
aws?: AwsListInstance;
publicKey?: PublicKeyListInstance;
/**
* Provide a user-friendly representation
*/
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/address.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { DependentPhoneNumberList } from './address/dependentPhoneNumber';
import { DependentPhoneNumberListInstance } from './address/dependentPhoneNumber';
import { SerializableClass } from '../../../../interfaces';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ declare class DependentPhoneNumberInstance extends SerializableClass {
accountSid: string;
addressRequirements: DependentPhoneNumberAddressRequirement;
apiVersion: string;
capabilities: object;
capabilities: any;
dateCreated: Date;
dateUpdated: Date;
emergencyAddressSid: string;
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/application.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { SerializableClass } from '../../../../interfaces';

/**
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/availablePhoneNumber/local.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/availablePhoneNumber/voip.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
4 changes: 2 additions & 2 deletions lib/rest/api/v2010/account/call.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { FeedbackList } from './call/feedback';
import { FeedbackListInstance } from './call/feedback';
import { FeedbackSummaryListInstance } from './call/feedbackSummary';
import { NotificationList } from './call/notification';
import { NotificationListInstance } from './call/notification';
import { PaymentList } from './call/payment';
Expand Down Expand Up @@ -99,7 +99,7 @@ interface CallListInstance {
* @param callback - Function to process each record
*/
each(opts?: CallListInstanceEachOptions, callback?: (item: CallInstance, done: (err?: Error) => void) => void): void;
feedbackSummaries?: object;
feedbackSummaries?: FeedbackSummaryListInstance;
/**
* Constructs a call
*
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/call/feedback.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type FeedbackIssues = 'audio-latency'|'digits-not-captured'|'dropped-call'|'imperfect-audio'|'incorrect-caller-id'|'one-way-audio'|'post-dial-delay'|'unsolicited-call';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/call/feedbackSummary.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type FeedbackSummaryStatus = 'queued'|'in-progress'|'completed'|'failed';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/call/notification.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/call/payment.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type PaymentBankAccountType = 'consumer-checking'|'consumer-savings'|'commercial-checking';
Expand Down
3 changes: 1 addition & 2 deletions lib/rest/api/v2010/account/call/recording.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type RecordingSource = 'DialVerb'|'Conference'|'OutboundAPI'|'Trunking'|'RecordVerb'|'StartCallRecordingAPI'|'StartConferenceRecordingAPI';
Expand Down Expand Up @@ -340,7 +339,7 @@ declare class RecordingInstance extends SerializableClass {
dateCreated: Date;
dateUpdated: Date;
duration: string;
encryptionDetails: object;
encryptionDetails: any;
errorCode: number;
/**
* fetch a RecordingInstance
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/conference.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { ParticipantList } from './conference/participant';
import { ParticipantListInstance } from './conference/participant';
import { RecordingList } from './conference/recording';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/conference/participant.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type ParticipantStatus = 'queued'|'connecting'|'ringing'|'connected'|'complete'|'failed';
Expand Down
3 changes: 1 addition & 2 deletions lib/rest/api/v2010/account/conference/recording.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type RecordingSource = 'DialVerb'|'Conference'|'OutboundAPI'|'Trunking'|'RecordVerb'|'StartCallRecordingAPI'|'StartConferenceRecordingAPI';
Expand Down Expand Up @@ -310,7 +309,7 @@ declare class RecordingInstance extends SerializableClass {
dateCreated: Date;
dateUpdated: Date;
duration: string;
encryptionDetails: object;
encryptionDetails: any;
errorCode: number;
/**
* fetch a RecordingInstance
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/connectApp.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { SerializableClass } from '../../../../interfaces';

type ConnectAppPermission = 'get-all'|'post-all';
Expand Down
10 changes: 6 additions & 4 deletions lib/rest/api/v2010/account/incomingPhoneNumber.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,12 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { AssignedAddOnList } from './incomingPhoneNumber/assignedAddOn';
import { AssignedAddOnListInstance } from './incomingPhoneNumber/assignedAddOn';
import { LocalListInstance } from './incomingPhoneNumber/local';
import { MobileListInstance } from './incomingPhoneNumber/mobile';
import { SerializableClass } from '../../../../interfaces';
import { TollFreeListInstance } from './incomingPhoneNumber/tollFree';

type IncomingPhoneNumberAddressRequirement = 'none'|'any'|'local'|'foreign';

Expand Down Expand Up @@ -179,8 +181,8 @@ interface IncomingPhoneNumberListInstance {
* @param callback - Callback to handle list of records
*/
list(opts?: IncomingPhoneNumberListInstanceOptions, callback?: (error: Error | null, items: IncomingPhoneNumberInstance[]) => any): Promise<IncomingPhoneNumberInstance[]>;
local?: object;
mobile?: object;
local?: LocalListInstance;
mobile?: MobileListInstance;
/**
* Retrieve a single page of IncomingPhoneNumberInstance records from the API.
*
Expand Down Expand Up @@ -208,7 +210,7 @@ interface IncomingPhoneNumberListInstance {
* Provide a user-friendly representation
*/
toJSON(): any;
tollFree?: object;
tollFree?: TollFreeListInstance;
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ declare class AssignedAddOnInstance extends SerializableClass {

private _proxy: AssignedAddOnContext;
accountSid: string;
configuration: object;
configuration: any;
dateCreated: Date;
dateUpdated: Date;
description: string;
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/incomingPhoneNumber/local.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type LocalAddressRequirement = 'none'|'any'|'local'|'foreign';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/incomingPhoneNumber/mobile.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type MobileAddressRequirement = 'none'|'any'|'local'|'foreign';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

type TollFreeAddressRequirement = 'none'|'any'|'local'|'foreign';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/message.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { FeedbackList } from './message/feedback';
import { FeedbackListInstance } from './message/feedback';
import { MediaList } from './message/media';
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/message/media.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/notification.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { SerializableClass } from '../../../../interfaces';

/**
Expand Down
3 changes: 1 addition & 2 deletions lib/rest/api/v2010/account/recording.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../base/Page');
import Response = require('../../../../http/response');
import V2010 = require('../../V2010');
import serialize = require('../../../../base/serialize');
import { AddOnResultList } from './recording/addOnResult';
import { AddOnResultListInstance } from './recording/addOnResult';
import { SerializableClass } from '../../../../interfaces';
Expand Down Expand Up @@ -311,7 +310,7 @@ declare class RecordingInstance extends SerializableClass {
dateCreated: Date;
dateUpdated: Date;
duration: string;
encryptionDetails: object;
encryptionDetails: any;
errorCode: number;
/**
* fetch a RecordingInstance
Expand Down
9 changes: 6 additions & 3 deletions lib/rest/api/v2010/account/sip.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@

import Page = require('../../../../base/Page');
import V2010 = require('../../V2010');
import { CredentialListListInstance } from './sip/credentialList';
import { DomainListInstance } from './sip/domain';
import { IpAccessControlListListInstance } from './sip/ipAccessControlList';

/**
* Initialize the SipList
Expand All @@ -17,9 +20,9 @@ import V2010 = require('../../V2010');
declare function SipList(version: V2010, accountSid: string): SipListInstance;

interface SipListInstance {
credentialLists?: object;
domains?: object;
ipAccessControlLists?: object;
credentialLists?: CredentialListListInstance;
domains?: DomainListInstance;
ipAccessControlLists?: IpAccessControlListListInstance;
/**
* Provide a user-friendly representation
*/
Expand Down
1 change: 0 additions & 1 deletion lib/rest/api/v2010/account/sip/domain.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import serialize = require('../../../../../base/serialize');
import { AuthTypesList } from './domain/authTypes';
import { AuthTypesListInstance } from './domain/authTypes';
import { CredentialListMappingList } from './domain/credentialListMapping';
Expand Down
6 changes: 4 additions & 2 deletions lib/rest/api/v2010/account/sip/domain/authTypes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import Page = require('../../../../../../base/Page');
import V2010 = require('../../../../V2010');
import { AuthTypeCallsListInstance } from './authTypes/authCallsMapping';
import { AuthTypeRegistrationsListInstance } from './authTypes/authRegistrationsMapping';

/**
* Initialize the AuthTypesList
Expand All @@ -18,8 +20,8 @@ import V2010 = require('../../../../V2010');
declare function AuthTypesList(version: V2010, accountSid: string, domainSid: string): AuthTypesListInstance;

interface AuthTypesListInstance {
calls?: object;
registrations?: object;
calls?: AuthTypeCallsListInstance;
registrations?: AuthTypeRegistrationsListInstance;
/**
* Provide a user-friendly representation
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import Page = require('../../../../../../../base/Page');
import V2010 = require('../../../../../V2010');
import { AuthCallsCredentialListMappingListInstance } from './authCallsMapping/authCallsCredentialListMapping';
import { AuthCallsIpAccessControlListMappingListInstance } from './authCallsMapping/authCallsIpAccessControlListMapping';

/**
* Initialize the AuthTypeCallsList
Expand All @@ -18,8 +20,8 @@ import V2010 = require('../../../../../V2010');
declare function AuthTypeCallsList(version: V2010, accountSid: string, domainSid: string): AuthTypeCallsListInstance;

interface AuthTypeCallsListInstance {
credentialListMappings?: object;
ipAccessControlListMappings?: object;
credentialListMappings?: AuthCallsCredentialListMappingListInstance;
ipAccessControlListMappings?: AuthCallsIpAccessControlListMappingListInstance;
/**
* Provide a user-friendly representation
*/
Expand Down
Loading

0 comments on commit 6802092

Please sign in to comment.