mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-21 22:19:41 +01:00
feat: add regional pricing api
This commit is contained in:
34
packages/core/api/pricing.js
Normal file
34
packages/core/api/pricing.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import http from "notes-core/utils/http";
|
||||
|
||||
const BASE_URL = `https://notesnook.com/api/v1/prices`;
|
||||
class Pricing {
|
||||
/**
|
||||
*
|
||||
* @param {"android"|"ios"|"web"} platform
|
||||
* @param {"monthly"|"yearly"} period
|
||||
* @returns {Promise<{
|
||||
* country: string,
|
||||
* countryCode: string,
|
||||
* sku: string,
|
||||
* discount: number
|
||||
* }>}
|
||||
*/
|
||||
sku(platform, period) {
|
||||
return http.get(`${BASE_URL}/skus/${platform}/${period}`);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {"monthly"|"yearly"} period
|
||||
* @returns {Promise<{
|
||||
* country: string,
|
||||
* countryCode: string,
|
||||
* price: string,
|
||||
* discount: number
|
||||
* }>}
|
||||
*/
|
||||
price(period) {
|
||||
return http.get(`${BASE_URL}/${period}`);
|
||||
}
|
||||
}
|
||||
export default Pricing;
|
||||
Reference in New Issue
Block a user