Deletes a member.
The deleteMember()
function returns a Promise that resolves to a member object when the specified member is deleted.
Note: This function permanently deletes a member. Once deleted, a member cannot be restored.
This function requires elevated permissions and runs only on the backend and on dashboard pages.
function deleteMember(_id: string, options: DeleteMemberOptions): Promise<void>;
ID of the member to delete.
import { members } from "wix-members.v2";
import { webMethod, Permissions } from "wix-web-module";
import { elevate } from "wix-auth";
const elevatedDeleteMember = elevate(members.deleteMember);
/* Sample _id value: '29ae2752-73d2-4a07-8cba-677e1928ed52' */
export const myDeletedMemberFunction = webMethod(
Permissions.Anyone,
async (_id) => {
try {
const deletedMember = await elevatedDeleteMember(_id);
console.log("Deleted member:", deletedMember);
return deletedMember;
} catch (error) {
console.error(error);
// Handle the error
}
},
);
/* Promise resolves to void */
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.