@figuro/chatwoot-sdk
Version:
SDK for JS/Typescript for Chatwoot.
107 lines (106 loc) • 5.99 kB
TypeScript
export { ApiError } from "./core/ApiError";
export { CancelablePromise, CancelError } from "./core/CancelablePromise";
export { ChatwootAPI } from "./core/ChatwootAPI";
export type { ChatwootAPIConfig } from "./core/ChatwootAPI";
export type { account } from "./models/account";
export type { account_create_update_payload } from "./models/account_create_update_payload";
export type { account_summary } from "./models/account_summary";
export type { agent } from "./models/agent";
export type { agent_bot } from "./models/agent_bot";
export type { agent_bot_create_update_payload } from "./models/agent_bot_create_update_payload";
export type { agent_conversation_metrics } from "./models/agent_conversation_metrics";
export type { automation_rule } from "./models/automation_rule";
export type { automation_rule_create_update_payload } from "./models/automation_rule_create_update_payload";
export type { bad_request_error } from "./models/bad_request_error";
export type { canned_response } from "./models/canned_response";
export type { canned_response_create_update_payload } from "./models/canned_response_create_update_payload";
export type { contact } from "./models/contact";
export type { contact_base } from "./models/contact_base";
export type { contact_conversations } from "./models/contact_conversations";
export type { contact_create } from "./models/contact_create";
export type { contact_inboxes } from "./models/contact_inboxes";
export type { contact_list } from "./models/contact_list";
export type { contact_update } from "./models/contact_update";
export type { contactable_inboxes } from "./models/contactable_inboxes";
export type { conversation } from "./models/conversation";
export type { conversation_labels } from "./models/conversation_labels";
export type { conversation_list } from "./models/conversation_list";
export type { conversation_message_create } from "./models/conversation_message_create";
export type { conversation_show } from "./models/conversation_show";
export type { conversation_status_toggle } from "./models/conversation_status_toggle";
export type { custom_attribute } from "./models/custom_attribute";
export type { custom_attribute_create_update_payload } from "./models/custom_attribute_create_update_payload";
export type { custom_filter } from "./models/custom_filter";
export type { custom_filter_create_update_payload } from "./models/custom_filter_create_update_payload";
export type { extended_contact } from "./models/extended_contact";
export type { extended_message } from "./models/extended_message";
export type { generic_id } from "./models/generic_id";
export type { inbox } from "./models/inbox";
export type { integrations_app } from "./models/integrations_app";
export type { integrations_hook } from "./models/integrations_hook";
export type { integrations_hook_create_payload } from "./models/integrations_hook_create_payload";
export type { integrations_hook_update_payload } from "./models/integrations_hook_update_payload";
export type { message } from "./models/message";
export type { platform_account } from "./models/platform_account";
export type { public_contact } from "./models/public_contact";
export type { public_contact_create_update_payload } from "./models/public_contact_create_update_payload";
export type { public_conversation } from "./models/public_conversation";
export type { public_message } from "./models/public_message";
export type { public_message_create_payload } from "./models/public_message_create_payload";
export type { public_message_update_payload } from "./models/public_message_update_payload";
export type { request_error } from "./models/request_error";
export type { team } from "./models/team";
export type { team_create_update_payload } from "./models/team_create_update_payload";
export type { user } from "./models/user";
export type { user_create_update_payload } from "./models/user_create_update_payload";
export type { webhook } from "./models/webhook";
export type { webhook_create_update_payload } from "./models/webhook_create_update_payload";
import { AccountAgentBots } from "./services/AccountAgentBots";
import { AgentBots } from "./services/platform/AgentBots";
import { Agents } from "./services/Agents";
import { AutomationRule } from "./services/AutomationRules";
import { CannedResponses } from "./services/CannedResponses";
import { Contact } from "./services/ContactInboxes";
import { Contacts } from "./services/Contacts";
import { ConversationAssignment } from "./services/ConversationAssignments";
import { ConversationLabels } from "./services/ConversationLabels";
import { Conversations } from "./services/Conversations";
import { CustomAttributes } from "./services/CustomAttributes";
import { CustomFilters } from "./services/CustomFilters";
import { Inboxes } from "./services/Inboxes";
import { Integrations } from "./services/Integrations";
import { Messages } from "./services/Messages";
import { Profile } from "./services/Profile";
import { Reports } from "./services/Reports";
import { Teams } from "./services/Teams";
import { Users } from "./services/platform/Users";
import { Webhooks } from "./services/Webhooks";
import { ChatwootAPIConfig } from "./core/ChatwootAPI";
export default class ChatwootClient {
private chatwootAPI;
constructor({ config }: {
config: ChatwootAPIConfig;
});
client: {};
platform: {};
accountAgentBots: AccountAgentBots;
agentBots: AgentBots;
agents: Agents;
automationRule: AutomationRule;
cannedResponses: CannedResponses;
contact: Contact;
contacts: Contacts;
conversationAssignment: ConversationAssignment;
conversationLabels: ConversationLabels;
conversations: Conversations;
customAttributes: CustomAttributes;
customFilters: CustomFilters;
inboxes: Inboxes;
integrations: Integrations;
messages: Messages;
profile: Profile;
reports: Reports;
teams: Teams;
users: Users;
webhooks: Webhooks;
}