Add Activepieces integration for workflow automation
- Add Activepieces fork with SmoothSchedule custom piece - Create integrations app with Activepieces service layer - Add embed token endpoint for iframe integration - Create Automations page with embedded workflow builder - Add sidebar visibility fix for embed mode - Add list inactive customers endpoint to Public API - Include SmoothSchedule triggers: event created/updated/cancelled - Include SmoothSchedule actions: create/update/cancel events, list resources/services/customers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
import { Static, Type } from '@sinclair/typebox'
|
||||
import { TemplateCategory } from '../template/template'
|
||||
|
||||
export const UpdateTemplatesCategoriesFlagRequestBody = Type.Object({
|
||||
value: Type.Array(Type.Enum(TemplateCategory)),
|
||||
})
|
||||
export type UpdateTemplatesCategoriesFlagRequestBody = Static<typeof UpdateTemplatesCategoriesFlagRequestBody>
|
||||
62
activepieces-fork/packages/shared/src/lib/flag/flag.ts
Executable file
62
activepieces-fork/packages/shared/src/lib/flag/flag.ts
Executable file
@@ -0,0 +1,62 @@
|
||||
import { BaseModel } from '../common/base-model'
|
||||
import { ApId } from '../common/id-generator'
|
||||
|
||||
export type FlagId = ApId
|
||||
|
||||
export type Flag = {
|
||||
value: unknown
|
||||
} & BaseModel<FlagId>
|
||||
|
||||
export enum ApEnvironment {
|
||||
PRODUCTION = 'prod',
|
||||
DEVELOPMENT = 'dev',
|
||||
TESTING = 'test',
|
||||
}
|
||||
|
||||
export enum ApEdition {
|
||||
COMMUNITY = 'ce',
|
||||
ENTERPRISE = 'ee',
|
||||
CLOUD = 'cloud',
|
||||
}
|
||||
|
||||
export enum ApFlagId {
|
||||
SHOW_POWERED_BY_IN_FORM = 'SHOW_POWERED_BY_IN_FORM',
|
||||
CLOUD_AUTH_ENABLED = 'CLOUD_AUTH_ENABLED',
|
||||
CAN_CONFIGURE_AI_PROVIDER = 'CAN_CONFIGURE_AI_PROVIDER',
|
||||
AGENTS_CONFIGURED = 'AGENTS_CONFIGURED',
|
||||
CURRENT_VERSION = 'CURRENT_VERSION',
|
||||
EDITION = 'EDITION',
|
||||
EMAIL_AUTH_ENABLED = 'EMAIL_AUTH_ENABLED',
|
||||
EXECUTION_DATA_RETENTION_DAYS = 'EXECUTION_DATA_RETENTION_DAYS',
|
||||
ENVIRONMENT = 'ENVIRONMENT',
|
||||
PUBLIC_URL = 'PUBLIC_URL',
|
||||
LATEST_VERSION = 'LATEST_VERSION',
|
||||
PRIVACY_POLICY_URL = 'PRIVACY_POLICY_URL',
|
||||
PIECES_SYNC_MODE = 'PIECES_SYNC_MODE',
|
||||
PRIVATE_PIECES_ENABLED = 'PRIVATE_PIECES_ENABLED',
|
||||
FLOW_RUN_MEMORY_LIMIT_KB = 'FLOW_RUN_MEMORY_LIMIT_KB',
|
||||
FLOW_RUN_TIME_SECONDS = 'FLOW_RUN_TIME_SECONDS',
|
||||
SHOW_BILLING = 'SHOW_BILLING',
|
||||
SHOW_COMMUNITY = 'SHOW_COMMUNITY',
|
||||
SUPPORTED_APP_WEBHOOKS = 'SUPPORTED_APP_WEBHOOKS',
|
||||
TELEMETRY_ENABLED = 'TELEMETRY_ENABLED',
|
||||
TEMPLATES_PROJECT_ID = 'TEMPLATES_PROJECT_ID',
|
||||
TERMS_OF_SERVICE_URL = 'TERMS_OF_SERVICE_URL',
|
||||
THEME = 'THEME',
|
||||
THIRD_PARTY_AUTH_PROVIDER_REDIRECT_URL = 'THIRD_PARTY_AUTH_PROVIDER_REDIRECT_URL',
|
||||
THIRD_PARTY_AUTH_PROVIDERS_TO_SHOW_MAP = 'THIRD_PARTY_AUTH_PROVIDERS_TO_SHOW_MAP',
|
||||
SAML_AUTH_ACS_URL = 'SAML_AUTH_ACS_URL',
|
||||
USER_CREATED = 'USER_CREATED',
|
||||
WEBHOOK_URL_PREFIX = 'WEBHOOK_URL_PREFIX',
|
||||
ALLOW_NPM_PACKAGES_IN_CODE_STEP = 'ALLOW_NPM_PACKAGES_IN_CODE_STEP',
|
||||
PAUSED_FLOW_TIMEOUT_DAYS = 'PAUSED_FLOW_TIMEOUT_DAYS',
|
||||
WEBHOOK_TIMEOUT_SECONDS = 'WEBHOOK_TIMEOUT_SECONDS',
|
||||
MAX_RECORDS_PER_TABLE = 'MAX_RECORDS_PER_TABLE',
|
||||
MAX_FIELDS_PER_TABLE = 'MAX_FIELDS_PER_TABLE',
|
||||
MAX_FILE_SIZE_MB = 'MAX_FILE_SIZE_MB',
|
||||
MAX_MCPS_PER_PROJECT = 'MAX_MCPS_PER_PROJECT',
|
||||
ENABLE_FLOW_ON_PUBLISH = 'ENABLE_FLOW_ON_PUBLISH',
|
||||
SHOW_ALERTS = 'SHOW_ALERTS',
|
||||
SHOW_PROJECT_MEMBERS = 'SHOW_PROJECT_MEMBERS',
|
||||
TEMPLATES_CATEGORIES = 'TEMPLATES_CATEGORIES',
|
||||
}
|
||||
2
activepieces-fork/packages/shared/src/lib/flag/index.ts
Normal file
2
activepieces-fork/packages/shared/src/lib/flag/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './flag'
|
||||
export * from './flag.requests'
|
||||
Reference in New Issue
Block a user