export = Configuration; declare class Configuration { constructor(_conf: any); _conf: any; _relativeUrls: { getAppCurrencies: string; getAppStaffList: string; getAppStaffs: string; getApplication: string; getBasicDetails: string; getContactInfo: string; getCurrencies: string; getCurrencyById: string; getFeatures: string; getIntegrationTokens: string; getLanguages: string; getOrderingStoreCookie: string; getOrderingStores: string; getOwnerInfo: string; getStoreDetailById: string; removeOrderingStoreCookie: string; }; _urls: {}; updateUrls(urls: any): void; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getAppCurrencies * @summary: Get currency configuration * @description: Get currency configuration of the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getAppCurrencies/). */ getAppCurrencies({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getAppStaffList * @summary: List staff members * @description: List all staff members of the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getAppStaffList/). */ getAppStaffList({ pageNo, pageSize, orderIncent, orderingStore, user, userName, requestHeaders, }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {Object} arg - Arg object. * @param {number} [arg.pageSize] - The number of items to retrieve in each page. * @param {boolean} [arg.orderIncent] - Select `true` to retrieve the staff * members eligible for getting incentives on orders. * @param {number} [arg.orderingStore] - ID of the ordering store. Helps in * retrieving staff members working at a particular ordering store. * @param {string} [arg.user] - ID of the staff. Helps in retrieving the * details of a particular staff member. * @param {string} [arg.userName] - Username of the member. * @returns {Paginator} * @summary: List staff members * @description: List all staff members of the sales channel. */ getAppStaffListPaginator({ pageSize, orderIncent, orderingStore, user, userName, }?: { pageSize?: number; orderIncent?: boolean; orderingStore?: number; user?: string; userName?: string; }): Paginator; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getAppStaffs * @summary: Get staff member * @description: Get a staff user including the names, employee code, incentive status, assigned ordering stores, and title of each staff added to the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getAppStaffs/). */ getAppStaffs({ orderIncent, orderingStore, user, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getApplication * @summary: Get sales channel * @description: Get details of the current sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getApplication/). */ getApplication({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getBasicDetails * @summary: Get Sales channel * @description: Get basic details of the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getBasicDetails/). */ getBasicDetails({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getContactInfo * @summary: Get sales channel contact * @description: Get contact details of the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getContactInfo/). */ getContactInfo({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getCurrencies * @summary: List currencies * @description: List available currencies. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getCurrencies/). */ getCurrencies({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getCurrencyById * @summary: Get a currency * @description: Get details of the currency. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getCurrencyById/). */ getCurrencyById({ id, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options, ...args: any[]): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getFeatures * @summary: Get sales channel features * @description: Get configuration of the features of the sales channel. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getFeatures/). */ getFeatures({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getIntegrationTokens * @summary: Get API tokens * @description: Get tools integration token of the sales channel. For example, Firebase, MoEngage, Segment, GTM, Freshchat, Safetynet, Google Map, and Facebook. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getIntegrationTokens/). */ getIntegrationTokens({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getLanguages * @summary: List languages * @description: List available languages. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getLanguages/). */ getLanguages({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getOrderingStoreCookie * @summary: Create cookies * @description: Reset cookie of ordering store. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getOrderingStoreCookie/). */ getOrderingStoreCookie({ body, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getOrderingStores * @summary: List order-enabled selling locations * @description: Get details of all the deployment store locations where the sales channel will be used for order placement. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getOrderingStores/). */ getOrderingStores({ pageNo, pageSize, q, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getOwnerInfo * @summary: Get sales channel owner * @description: Get details of the sales channel owner. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getOwnerInfo/). */ getOwnerInfo({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getStoreDetailById * @summary: Get a selling location * @description: Get details of a selling location (store) by its ID. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/getStoreDetailById/). */ getStoreDetailById({ storeId, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options, ...args: any[]): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name removeOrderingStoreCookie * @summary: Delete store cookie * @description: Delete store cookie. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/configuration/removeOrderingStoreCookie/). */ removeOrderingStoreCookie({ requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; } import Paginator = require("../../common/Paginator");