mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Added amazon-connect-streams from v1.3 * Updated Project header to URL for Amazon Connect Streams * Set strictNullChecks to 'true' * Corrected amazon-connect-streams onMuteToggle callback object.
89 lines
4.6 KiB
TypeScript
89 lines
4.6 KiB
TypeScript
let elem: HTMLElement = new HTMLElement();
|
|
connect.core.initCCP(elem, { ccpUrl: "" }); // $ExpectType void
|
|
|
|
// Types for below tests
|
|
let agentCallback: connect.AgentCallback = () => {};
|
|
let muteCallback: connect.MuteCallback = () => {};
|
|
let agentConfiguration: connect.AgentConfiguration;
|
|
let successFailOptions: connect.SuccessFailOptions;
|
|
let agentState: connect.AgentState;
|
|
let endpoint: connect.Endpoint;
|
|
let contactCallback: connect.ContactCallback;
|
|
let sendDigitOptions: connect.SendDigitOptions;
|
|
|
|
connect.Endpoint.byPhoneNumber(""); // $ExpectType: connect.Endpoint
|
|
|
|
connect.agent(agent => {
|
|
agent.onContactPending(agentCallback); // $ExpectType: void
|
|
agent.onRefresh(agentCallback); // $ExpectType: void
|
|
agent.onRoutable(agentCallback); // $ExpectType: void
|
|
agent.onNotRoutable(agentCallback); // $ExpectType: void
|
|
agent.onOffline(agentCallback); // $ExpectType: void
|
|
agent.onError(agentCallback); // $ExpectType: void
|
|
agent.onAfterCallWork(agentCallback); // $ExpectType: void
|
|
agent.onMuteToggle(muteCallback); // $ExpectType: void
|
|
agent.getState(); // $ExpectType: AgentState
|
|
agent.getStateDuration(); // $ExpectType: number
|
|
agent.getContacts(""); // $ExpectType: connect.Contact[]
|
|
agent.getConfiguration(); // $ExpectType: connect.AgentConfiguration
|
|
agent.getAgentStates(); // $ExpectType: connect.AgentState[]
|
|
agent.getRoutingProfile(); // $ExpectType: connect.AgentRoutingProfile
|
|
agent.getName(); // $ExpectType: string
|
|
agent.getExtension(); // $ExpectType: string
|
|
agent.isSoftphoneEnabled(); // $ExpectType: boolean
|
|
agent.setConfiguration(agentConfiguration, successFailOptions); // $ExpectType: void
|
|
agent.setState(agentState, successFailOptions); // $ExpectType: void
|
|
agent.connect(endpoint, successFailOptions); // $ExpectType: void
|
|
agent.toSnapshot(); // $ExpectType: connect.Agent
|
|
agent.mute(); // $ExpectType: void
|
|
agent.unmute(); // $ExpectType: void
|
|
agent.getAgentStates(); // $ExpectType: connect.AgentState[]
|
|
});
|
|
|
|
connect.contact(contact => {
|
|
contact.onRefresh(contactCallback); // $ExpectType: void
|
|
contact.onIncoming(contactCallback); // $ExpectType: void
|
|
contact.onAccepted(contactCallback); // $ExpectType: void
|
|
contact.onEnded(contactCallback); // $ExpectType: void
|
|
contact.onConnected(contactCallback); // $ExpectType: void
|
|
contact.getContactId(); // $ExpectType: string
|
|
contact.getOriginalContactId(); // $ExpectType: string
|
|
contact.getType(); // $ExpectType: string
|
|
contact.getStatus(); // $ExpectType: connect.ContactState
|
|
contact.getStatusDuration(); // $ExpectType: number
|
|
contact.getQueue(); // $ExpectType: connect.Queue
|
|
contact.getConnections(); // $ExpectType: connect.Connection[]
|
|
contact.getInitialConnection(); // $ExpectType: connect.Connection
|
|
contact.getActiveInitialConnection(); // $ExpectType: connect.Connection
|
|
contact.getThirdPartyConnections(); // $ExpectType: connect.Connection
|
|
contact.getSingleActiveThirdPartyConnection(); // $ExpectType: connect.Connection
|
|
contact.getAgentConnection(); // $ExpectType: Connection
|
|
contact.getAttributes(); // $ExpectType: connect.AttributeDictionary
|
|
contact.isSoftphoneCall(); // $ExpectType: boolean
|
|
contact.isInbound(); // $ExpectType: boolean
|
|
contact.isConnected(); // $ExpectType: boolean
|
|
contact.accept(successFailOptions); // $ExpectType: void
|
|
contact.destroy(successFailOptions); // $ExpectType: void
|
|
contact.notifyIssue(successFailOptions); // $ExpectType: void
|
|
contact.addConnection(endpoint, successFailOptions); // $ExpectType: void
|
|
contact.toggleActiveConnections(successFailOptions); // $ExpectType: void
|
|
contact.conferenceConnections(successFailOptions); // $ExpectType: void
|
|
|
|
const connection = contact.getAgentConnection();
|
|
connection.getContactId(); // $ExpectType string
|
|
connection.getConnectionId(); // $ExpectType string
|
|
connection.getEndpoint(); // $ExpectType Endpoint
|
|
connection.getState(); // $ExpectType ConnectionState
|
|
connection.getStateDuration(); // $ExpectType number
|
|
connection.getType(); // $ExpectType "inbound" | "outbound" | "monitoring"
|
|
connection.isInitialConnection(); // $ExpectType boolean
|
|
connection.isActive(); // $ExpectType boolean
|
|
connection.isConnected(); // $ExpectType boolean
|
|
connection.isConnecting(); // $ExpectType boolean
|
|
connection.isOnHold(); // $ExpectType boolean
|
|
connection.destroy(successFailOptions); // $ExpectType void
|
|
connection.sendDigits(sendDigitOptions); // $ExpectType void
|
|
connection.hold(successFailOptions); // $ExpectType: void
|
|
connection.resume(successFailOptions); // $ExpectType: void
|
|
});
|