UNPKG

wix-twix

Version:

A simple library for managing server and web Wix clients built on top of Wix SDK.

77 lines (56 loc) 2.02 kB
# WixBusiness Module ### Overview The `WixBusiness` and `WixBusinessLocation` modules are part of a Node.js library that simplifies integration with the Wix Business API. These modules allow developers to manage business locations programmatically, including creating, updating, and retrieving location details. ### Dependencies - `wix-twix`: The main library that provides the `WixBusiness` and `WixBusinessLocation` modules. - `@wix/business-tools`: A library that provides tools for managing Wix business locations. ### Installation ```bash npm install wix-twix @wix/business-tools ``` --- ## `WixBusiness` ### Features - Manage business locations with ease. - Event listeners for location-related changes. - Create and retrieve locations programmatically. ### Example Usage ```typescript import { WixBusiness } from 'wix-twix/server'; const wixBusiness = new WixBusiness(); // Fetch all locations const locations = await wixBusiness.getLocations(); // Get a location by ID const location = await wixBusiness.getLocationById('location-id'); // Create a new location const newLocation = await wixBusiness.createLocation({ name: 'New Location', description: 'This is a new location.', email: 'contact@location.com', phone: '123-456-7890', timeZone: 'America/New_York', }); console.log(newLocation); ``` --- ## `WixBusinessLocation` ### Features - Represents a single business location. - Provides methods to manage and retrieve location details. ### Example Usage ```typescript import { WixBusiness } from 'wix-business-tools'; // Create an instance of WixBusiness const wixBusiness = new WixBusiness(); // Get a location by ID const location = await wixBusiness.getLocationById('location-id'); // Update location details await location.update({ name: 'Updated Location Name', phone: '987-654-3210', }); // Set location as default await location.setAsDefault(); // Archive location await location.archive(); ```