diff --git a/packages/app-store/apps.metadata.generated.ts b/packages/app-store/apps.metadata.generated.ts index c512487368..25754a0057 100644 --- a/packages/app-store/apps.metadata.generated.ts +++ b/packages/app-store/apps.metadata.generated.ts @@ -46,6 +46,7 @@ import riverside_config_json from "./riverside/config.json"; import routing_forms_config_json from "./routing-forms/config.json"; import salesforce_config_json from "./salesforce/config.json"; import sendgrid_config_json from "./sendgrid/config.json"; +import shimmer_video_config_json from "./shimmer-video/config.json"; import signal_config_json from "./signal/config.json"; import sirius_video_config_json from "./sirius_video/config.json"; import skiff_config_json from "./skiff/config.json"; @@ -119,6 +120,7 @@ export const appStoreMetadata = { "routing-forms": routing_forms_config_json, salesforce: salesforce_config_json, sendgrid: sendgrid_config_json, + "shimmer-video": shimmer_video_config_json, signal: signal_config_json, sirius_video: sirius_video_config_json, skiff: skiff_config_json, diff --git a/packages/app-store/apps.server.generated.ts b/packages/app-store/apps.server.generated.ts index 1b4d268f6b..347961e601 100644 --- a/packages/app-store/apps.server.generated.ts +++ b/packages/app-store/apps.server.generated.ts @@ -46,6 +46,7 @@ export const apiHandlers = { "routing-forms": import("./routing-forms/api"), salesforce: import("./salesforce/api"), sendgrid: import("./sendgrid/api"), + "shimmer-video": import("./shimmer-video/api"), signal: import("./signal/api"), sirius_video: import("./sirius_video/api"), skiff: import("./skiff/api"), diff --git a/packages/app-store/shimmer-video/DESCRIPTION.md b/packages/app-store/shimmer-video/DESCRIPTION.md new file mode 100644 index 0000000000..5546ed6f62 --- /dev/null +++ b/packages/app-store/shimmer-video/DESCRIPTION.md @@ -0,0 +1,7 @@ +--- +items: + - 1.jpeg + - 2.jpeg +--- + +{DESCRIPTION} diff --git a/packages/app-store/shimmer-video/api/add.ts b/packages/app-store/shimmer-video/api/add.ts new file mode 100644 index 0000000000..6ab3106577 --- /dev/null +++ b/packages/app-store/shimmer-video/api/add.ts @@ -0,0 +1,16 @@ +import { createDefaultInstallation } from "@calcom/app-store/_utils/installation"; +import type { AppDeclarativeHandler } from "@calcom/types/AppHandler"; + +import appConfig from "../config.json"; + +const handler: AppDeclarativeHandler = { + appType: appConfig.type, + variant: appConfig.variant, + slug: appConfig.slug, + supportsMultipleInstalls: false, + handlerType: "add", + createCredential: ({ appType, user, slug, teamId }) => + createDefaultInstallation({ appType, userId: user.id, slug, key: {}, teamId }), +}; + +export default handler; diff --git a/packages/app-store/shimmer-video/api/index.ts b/packages/app-store/shimmer-video/api/index.ts new file mode 100644 index 0000000000..4c0d2ead01 --- /dev/null +++ b/packages/app-store/shimmer-video/api/index.ts @@ -0,0 +1 @@ +export { default as add } from "./add"; diff --git a/packages/app-store/shimmer-video/components/.gitkeep b/packages/app-store/shimmer-video/components/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/app-store/shimmer-video/config.json b/packages/app-store/shimmer-video/config.json new file mode 100644 index 0000000000..639dda5322 --- /dev/null +++ b/packages/app-store/shimmer-video/config.json @@ -0,0 +1,17 @@ +{ + "/*": "Don't modify slug - If required, do it using cli edit command", + "name": "Shimmer Video", + "slug": "shimmer-video", + "type": "shimmer-video_conferencing", + "logo": "icon.png", + "url": "https://shimmer.care", + "variant": "conferencing", + "categories": ["conferencing"], + "publisher": "Shimmer.care", + "email": "support@shimmer.care", + "description": "The #1 Expert ADHD Coach. Weekly calls and in-app support so that you can reach your full potential", + "isTemplate": false, + "__createdUsingCli": true, + "__template": "basic", + "dirName": "shimmer-video" +} diff --git a/packages/app-store/shimmer-video/index.ts b/packages/app-store/shimmer-video/index.ts new file mode 100644 index 0000000000..d7f3602204 --- /dev/null +++ b/packages/app-store/shimmer-video/index.ts @@ -0,0 +1 @@ +export * as api from "./api"; diff --git a/packages/app-store/shimmer-video/package.json b/packages/app-store/shimmer-video/package.json new file mode 100644 index 0000000000..8ac82378af --- /dev/null +++ b/packages/app-store/shimmer-video/package.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "name": "@calcom/shimmer-video", + "version": "0.0.0", + "main": "./index.ts", + "dependencies": { + "@calcom/lib": "*" + }, + "devDependencies": { + "@calcom/types": "*" + }, + "description": "The #1 Expert ADHD Coach. Weekly calls and in-app support so that you can reach your full potential" +} diff --git a/packages/app-store/shimmer-video/static/1.jpeg b/packages/app-store/shimmer-video/static/1.jpeg new file mode 100644 index 0000000000..980ec0237a Binary files /dev/null and b/packages/app-store/shimmer-video/static/1.jpeg differ diff --git a/packages/app-store/shimmer-video/static/2.jpeg b/packages/app-store/shimmer-video/static/2.jpeg new file mode 100644 index 0000000000..6cff385ae9 Binary files /dev/null and b/packages/app-store/shimmer-video/static/2.jpeg differ diff --git a/packages/app-store/shimmer-video/static/icon.png b/packages/app-store/shimmer-video/static/icon.png new file mode 100644 index 0000000000..ca159c6d47 Binary files /dev/null and b/packages/app-store/shimmer-video/static/icon.png differ