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 (#558)

* fix: add list instance types and update 'object' type properties to 'any' in TS

Also removes the unneeded 'serialize' imports in the TS defs.

* fix TS list instance import issue
  • Loading branch information
childish-sambino authored Apr 7, 2020
1 parent 8bf75e4 commit 052acfe
Show file tree
Hide file tree
Showing 232 changed files with 247 additions and 383 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
6 changes: 3 additions & 3 deletions lib/rest/api/v2010/account/sip/credentialList.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import Page = require('../../../../../base/Page');
import Response = require('../../../../../http/response');
import V2010 = require('../../../V2010');
import { CredentialList } from './credentialList/credential';
import { CredentialListInstance } from './credentialList/credential';
import { CredentialListInstance as CredentialListInstanceImport } from './credentialList/credential';
import { SerializableClass } from '../../../../../interfaces';

/**
Expand Down Expand Up @@ -243,7 +243,7 @@ declare class CredentialListContext {
*/
constructor(version: V2010, accountSid: string, sid: string);

credentials: CredentialListInstance;
credentials: CredentialListInstanceImport;
/**
* fetch a CredentialListInstance
*
Expand Down Expand Up @@ -286,7 +286,7 @@ declare class CredentialListInstance extends SerializableClass {
/**
* Access the credentials
*/
credentials(): CredentialListInstance;
credentials(): CredentialListInstanceImport;
dateCreated: Date;
dateUpdated: Date;
/**
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
Loading

0 comments on commit 052acfe

Please sign in to comment.