Skip to content

Class: Groups

Defined in: groups.ts:17

Contact group management operations.

Constructors

Constructor

ts
new Groups(client): Groups;

Defined in: groups.ts:18

Parameters

ParameterType
clientHttpClient

Returns

Groups

Methods

addContact()

ts
addContact(groupId, input): Promise<Result<Contact, MNotifyError>>;

Defined in: groups.ts:61

Adds an existing contact to a group.

Parameters

ParameterType
groupIdstring
inputCreateContactInput

Returns

Promise<Result<Contact, MNotifyError>>


create()

ts
create(input): Promise<Result<Group, MNotifyError>>;

Defined in: groups.ts:21

Creates a new contact group.

Parameters

ParameterType
inputCreateGroupInput

Returns

Promise<Result<Group, MNotifyError>>


delete()

ts
delete(id): Promise<Result<{
  message: string;
  status: string;
}, MNotifyError>>;

Defined in: groups.ts:77

Deletes a group by its ID.

Parameters

ParameterType
idstring

Returns

Promise<Result<{ message: string; status: string; }, MNotifyError>>


get()

ts
get(id): Promise<Result<Group, MNotifyError>>;

Defined in: groups.ts:56

Fetches a single group by its ID.

Parameters

ParameterType
idstring

Returns

Promise<Result<Group, MNotifyError>>


list()

ts
list(): Promise<Result<Group[], MNotifyError>>;

Defined in: groups.ts:51

Lists all contact groups.

Returns

Promise<Result<Group[], MNotifyError>>


removeContact()

ts
removeContact(contactId): Promise<Result<{
  message: string;
  status: string;
}, MNotifyError>>;

Defined in: groups.ts:66

Deletes a contact by its ID.

Parameters

ParameterType
contactIdstring

Returns

Promise<Result<{ message: string; status: string; }, MNotifyError>>