Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Apr 7, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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