Skip to content

WebitelApplications Enum

ts
import { WtApplication } from '@webitel/ui-sdk/enums';
ts
export const WtApplication = {
	Admin: 'admin',
	Agent: 'agent',
	Supervisor: 'supervisor',
	History: 'history',
	Audit: 'audit',
	Analytics: 'grafana',
	Crm: 'crm',
	Wfm: 'wfm',
	Meet: 'meet',
} as const;

export type WtApplication = (typeof WtApplication)[keyof typeof WtApplication];

Sections enums

AdminSection.enum

Admin Sections enum is used for admin nav sections identifying across projects.

js
import { AdminSections } from '@webitel/ui-sdk/enums';
ts
/**
 * @augments WtApplication
 * represents ui sections in Admin WtApplication
 * without any relation to WtObjects (?)
 */
export const AdminSections = {
	Agents: 'agents',
	Blacklist: 'blacklist',
	Buckets: 'buckets',
	Calendars: 'calendars',
	Changelogs: 'changelogs',
	ChatGateways: 'chat-gateways',
	Chatplan: 'chatplan',
	CognitiveProfiles: 'cognitive-profiles',
	Communications: 'communications',
	Configuration: 'configuration',
	Dialplan: 'dialplan',
	Devices: 'devices',
	EmailProfiles: 'email-profiles',
	Flow: 'flow',
	Gateways: 'gateways',
	GlobalVariables: 'global-variables',
	ImportCsv: 'import-csv',
	License: 'license',
	Media: 'media',
	Members: 'members',
	Objects: 'objects',
	PauseCause: 'pause-cause',
	ActivityTypes: 'activity-types',
	PauseTemplates: 'pause-templates',
	Queues: 'queues',
	Regions: 'regions',
	ResourceGroups: 'resource-groups',
	Resources: 'resources',
	Roles: 'roles',
	ShiftTemplates: 'shift-templates',
	SingleSignOn: 'single-sign-on',
	Skills: 'skills',
	Storage: 'storage',
	StoragePolicies: 'storage-policies',
	Teams: 'teams',
	Triggers: 'triggers',
	Users: 'users',
	WorkingConditions: 'working-conditions',
	QuickReplies: 'quick-replies',
} as const;

export type AdminSections = (typeof AdminSections)[keyof typeof AdminSections];

AuditorSection.enum

Auditor Sections enum is used for Auditor nav sections identifying across projects.

js
import { AuditorSections } from '@webitel/ui-sdk/enums';
ts
export const AuditorSections = {
	Scorecards: 'scorecards',
} as const;

export type AuditorSections =
	(typeof AuditorSections)[keyof typeof AuditorSections];

CrmSection.enum

Crm Sections enum is used for Crm nav sections identifying across projects.

js
import { CrmSections } from '@webitel/ui-sdk/enums';
ts
export const CrmSections = {
	Contacts: 'contacts',
	Cases: 'cases',

	// CONFIGURATION - LOOKUPS
	Slas: 'slas',
	ServiceCatalogs: 'service-catalogs',
	Priorities: 'priorities',
	Statuses: 'statuses',
	Sources: 'sources',
	CloseReasonGroups: 'close-reason-groups',
	ContactGroups: 'contact-groups',
	CaseSources: 'case-sources',

	// CUSTOMIZATION
	CasesExtensions: 'ext-cases',
	ContactsExtensions: 'ext-contacts',
	CustomLookups: 'custom-lookups',
} as const;

export type CrmSections = (typeof CrmSections)[keyof typeof CrmSections];

SupervisorSection.enum

Supervisor Sections enum is used for Supervisor nav sections identifying across projects.

js
import { SupervisorSections } from '@webitel/ui-sdk/enums';
ts
export const SupervisorSections = {
	Queues: 'queues',
	Agents: 'agents',
	ActiveCalls: 'active-calls',
} as const;

export type SupervisorSections =
	(typeof SupervisorSections)[keyof typeof SupervisorSections];