diff --git a/apps/cms/src/pages/api/manifest.ts b/apps/cms/src/pages/api/manifest.ts index 740d6e5..3f5f288 100644 --- a/apps/cms/src/pages/api/manifest.ts +++ b/apps/cms/src/pages/api/manifest.ts @@ -13,11 +13,21 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "CMS", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_PRODUCTS"], + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [], + homepageUrl: "https://github.com/saleor/apps", id: "saleor.app.cms", + name: "CMS", + permissions: ["MANAGE_PRODUCTS"], + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ productVariantCreatedWebhook.getWebhookManifest(apiBaseURL), @@ -25,16 +35,6 @@ export default createManifestHandler({ productVariantDeletedWebhook.getWebhookManifest(apiBaseURL), productUpdatedWebhook.getWebhookManifest(apiBaseURL), ], - extensions: [], - author: "Saleor Commerce", - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest; diff --git a/apps/crm/src/pages/api/manifest.ts b/apps/crm/src/pages/api/manifest.ts index e0ab757..c9e7ad6 100644 --- a/apps/crm/src/pages/api/manifest.ts +++ b/apps/crm/src/pages/api/manifest.ts @@ -11,9 +11,23 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "CRM", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [ + /** + * Optionally, extend Dashboard with custom UIs + * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps + */ + ], + homepageUrl: "https://github.com/saleor/apps", + id: "saleor.app.crm", + name: "CRM", permissions: [ "MANAGE_USERS", /** @@ -21,27 +35,13 @@ export default createManifestHandler({ * https://docs.saleor.io/docs/3.x/developer/permissions */ ], - id: "saleor.app.crm", + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ customerCreatedWebhook.getWebhookManifest(apiBaseURL), customerMetadataUpdatedWebhook.getWebhookManifest(apiBaseURL), ], - extensions: [ - /** - * Optionally, extend Dashboard with custom UIs - * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps - */ - ], - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - author: "Saleor Commerce", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest; diff --git a/apps/data-importer/src/pages/api/manifest.ts b/apps/data-importer/src/pages/api/manifest.ts index b280fb7..629a251 100644 --- a/apps/data-importer/src/pages/api/manifest.ts +++ b/apps/data-importer/src/pages/api/manifest.ts @@ -9,11 +9,26 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Data Importer", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_USERS"], + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [ + /** + * Optionally, extend Dashboard with custom UIs + * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps + */ + ], + homepageUrl: "https://github.com/saleor/apps", id: "saleor.app.data-importer", + name: "Data Importer", + permissions: ["MANAGE_USERS"], + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ /** @@ -22,21 +37,6 @@ export default createManifestHandler({ * https://docs.saleor.io/docs/3.x/developer/api-reference/objects/webhook */ ], - extensions: [ - /** - * Optionally, extend Dashboard with custom UIs - * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps - */ - ], - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - author: "Saleor Commerce", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest; diff --git a/apps/emails-and-messages/src/pages/api/manifest.ts b/apps/emails-and-messages/src/pages/api/manifest.ts index 5f617d3..e4693e7 100644 --- a/apps/emails-and-messages/src/pages/api/manifest.ts +++ b/apps/emails-and-messages/src/pages/api/manifest.ts @@ -9,31 +9,31 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Emails & Messages", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_ORDERS", "MANAGE_USERS"], - id: "saleor.app.emails-and-messages", - version: packageJson.version, + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", extensions: [ /** * Optionally, extend Dashboard with custom UIs * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps */ ], - supportUrl: "https://github.com/saleor/apps/discussions", homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - author: "Saleor Commerce", + id: "saleor.app.emails-and-messages", + name: "Emails & Messages", + permissions: ["MANAGE_ORDERS", "MANAGE_USERS"], /** * Requires 3.10 due to invoices event payload - in previous versions, order reference was missing */ requiredSaleorVersion: ">=3.10 <4", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, + version: packageJson.version, }; return manifest; diff --git a/apps/invoices/src/pages/api/manifest.ts b/apps/invoices/src/pages/api/manifest.ts index 3438ab4..eb9a574 100644 --- a/apps/invoices/src/pages/api/manifest.ts +++ b/apps/invoices/src/pages/api/manifest.ts @@ -11,27 +11,27 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Invoices", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_ORDERS"], - id: "saleor.app.invoices", - version: packageJson.version, - webhooks: [invoiceRequestedWebhook.getWebhookManifest(apiBaseURL)], - extensions: [], - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", author: "Saleor Commerce", brand: { logo: { default: `${apiBaseURL}/logo.png`, }, }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [], + homepageUrl: "https://github.com/saleor/apps", + id: "saleor.app.invoices", + name: "Invoices", + permissions: ["MANAGE_ORDERS"], /** * Requires 3.10 due to invoices event payload - in previous versions, order reference was missing */ requiredSaleorVersion: REQUIRED_SALEOR_VERSION, + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, + version: packageJson.version, + webhooks: [invoiceRequestedWebhook.getWebhookManifest(apiBaseURL)], }; return manifest; diff --git a/apps/klaviyo/src/pages/api/manifest.ts b/apps/klaviyo/src/pages/api/manifest.ts index 42a59ec..c1c12f3 100644 --- a/apps/klaviyo/src/pages/api/manifest.ts +++ b/apps/klaviyo/src/pages/api/manifest.ts @@ -15,27 +15,27 @@ const handler = createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; return { - id: "saleor.app.klaviyo", - version: pkg.version, - name: "Klaviyo", - permissions: ["MANAGE_USERS", "MANAGE_ORDERS"], appUrl: iframeBaseUrl, - tokenTargetUrl: `${apiBaseURL}/api/register`, - webhooks: [ - customerCreatedWebhook.getWebhookManifest(apiBaseURL), - fulfillmentCreatedWebhook.getWebhookManifest(apiBaseURL), - orderCreatedWebhook.getWebhookManifest(apiBaseURL), - orderFullyPaidWebhook.getWebhookManifest(apiBaseURL), - ], - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", author: "Saleor Commerce", brand: { logo: { default: `${apiBaseURL}/logo.png`, }, }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + homepageUrl: "https://github.com/saleor/apps", + id: "saleor.app.klaviyo", + name: "Klaviyo", + permissions: ["MANAGE_USERS", "MANAGE_ORDERS"], + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, + version: pkg.version, + webhooks: [ + customerCreatedWebhook.getWebhookManifest(apiBaseURL), + fulfillmentCreatedWebhook.getWebhookManifest(apiBaseURL), + orderCreatedWebhook.getWebhookManifest(apiBaseURL), + orderFullyPaidWebhook.getWebhookManifest(apiBaseURL), + ], }; }, }); diff --git a/apps/products-feed/src/pages/api/manifest.ts b/apps/products-feed/src/pages/api/manifest.ts index f1e90dc..47b440f 100644 --- a/apps/products-feed/src/pages/api/manifest.ts +++ b/apps/products-feed/src/pages/api/manifest.ts @@ -14,11 +14,21 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Product Feed", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_PRODUCTS"], + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [], + homepageUrl: "https://github.com/saleor/apps", id: "saleor.app.product-feed", + name: "Product Feed", + permissions: ["MANAGE_PRODUCTS"], + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ webhookProductCreated.getWebhookManifest(apiBaseURL), @@ -27,16 +37,6 @@ export default createManifestHandler({ webhookProductVariantDeleted.getWebhookManifest(apiBaseURL), webhookProductVariantUpdated.getWebhookManifest(apiBaseURL), ], - extensions: [], - author: "Saleor Commerce", - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest; diff --git a/apps/search/src/pages/api/manifest.ts b/apps/search/src/pages/api/manifest.ts index d6ebfd7..17fe42e 100644 --- a/apps/search/src/pages/api/manifest.ts +++ b/apps/search/src/pages/api/manifest.ts @@ -15,9 +15,22 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Search", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [ + /** + * Optionally, extend Dashboard with custom UIs + * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps + */ + ], + homepageUrl: "https://github.com/saleor/apps", + id: "saleor.app.search", + name: "Search", permissions: [ /** * Set permissions for app if needed @@ -26,7 +39,8 @@ export default createManifestHandler({ "MANAGE_PRODUCTS", "MANAGE_PRODUCT_TYPES_AND_ATTRIBUTES", ], - id: "saleor.app.search", + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ /** @@ -41,20 +55,6 @@ export default createManifestHandler({ webhookProductVariantDeleted.getWebhookManifest(apiBaseURL), webhookProductVariantUpdated.getWebhookManifest(apiBaseURL), ], - extensions: [ - /** - * Optionally, extend Dashboard with custom UIs - * https://docs.saleor.io/docs/3.x/developer/extending/apps/extending-dashboard-with-apps - */ - ], - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest; diff --git a/apps/slack/src/pages/api/manifest.ts b/apps/slack/src/pages/api/manifest.ts index b725fca..9d5cc34 100644 --- a/apps/slack/src/pages/api/manifest.ts +++ b/apps/slack/src/pages/api/manifest.ts @@ -10,23 +10,23 @@ const handler = createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Slack", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["MANAGE_ORDERS"], - id: "saleor.app.slack", - version: packageJson.version, - webhooks: [orderCreatedWebhook.getWebhookManifest(apiBaseURL)], - extensions: [], author: "Saleor Commerce", - supportUrl: "https://github.com/saleor/apps/discussions", - homepageUrl: "https://github.com/saleor/apps", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", brand: { logo: { default: `${apiBaseURL}/logo.png`, }, }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [], + homepageUrl: "https://github.com/saleor/apps", + id: "saleor.app.slack", + name: "Slack", + permissions: ["MANAGE_ORDERS"], + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, + version: packageJson.version, + webhooks: [orderCreatedWebhook.getWebhookManifest(apiBaseURL)], }; return manifest; diff --git a/apps/taxes/src/pages/api/manifest.ts b/apps/taxes/src/pages/api/manifest.ts index cbec7d9..92daa08 100644 --- a/apps/taxes/src/pages/api/manifest.ts +++ b/apps/taxes/src/pages/api/manifest.ts @@ -14,11 +14,22 @@ export default createManifestHandler({ const apiBaseURL = process.env.APP_API_BASE_URL ?? appBaseUrl; const manifest: AppManifest = { - name: "Taxes", - tokenTargetUrl: `${apiBaseURL}/api/register`, appUrl: iframeBaseUrl, - permissions: ["HANDLE_TAXES", "MANAGE_ORDERS"], + author: "Saleor Commerce", + brand: { + logo: { + default: `${apiBaseURL}/logo.png`, + }, + }, + dataPrivacyUrl: "https://saleor.io/legal/privacy/", + extensions: [], + homepageUrl: "https://github.com/saleor/apps", id: "saleor.app.taxes", + name: "Taxes", + permissions: ["HANDLE_TAXES", "MANAGE_ORDERS"], + requiredSaleorVersion: REQUIRED_SALEOR_VERSION, + supportUrl: "https://github.com/saleor/apps/discussions", + tokenTargetUrl: `${apiBaseURL}/api/register`, version: packageJson.version, webhooks: [ orderCalculateTaxesSyncWebhook.getWebhookManifest(apiBaseURL), @@ -26,17 +37,6 @@ export default createManifestHandler({ orderCreatedAsyncWebhook.getWebhookManifest(apiBaseURL), orderFulfilledAsyncWebhook.getWebhookManifest(apiBaseURL), ], - extensions: [], - homepageUrl: "https://github.com/saleor/apps", - supportUrl: "https://github.com/saleor/apps/discussions", - author: "Saleor Commerce", - dataPrivacyUrl: "https://saleor.io/legal/privacy/", - requiredSaleorVersion: REQUIRED_SALEOR_VERSION, - brand: { - logo: { - default: `${apiBaseURL}/logo.png`, - }, - }, }; return manifest;