UNPKG

@prismatic-io/embedded

Version:

Embed Prismatic's integration marketplace and workflow designer within your existing application.

95 lines (94 loc) 3.57 kB
import { ConfigVar } from "./configVars"; export interface InstanceConfigurationData { customerId: string; customerName: string; instanceId: string; instanceName: string; integrationName: string; integrationVersionNumber: number; readOnly: boolean; } export interface InstanceConfigurationLoadedData extends InstanceConfigurationData { configVars: Record<string, ConfigVar>; } export interface InstanceConfigurationPageLoadedData extends InstanceConfigurationLoadedData { pageName: string; pageContent: Record<string, unknown>; } export interface UserConfigurationData extends InstanceConfigurationData { userConfigId: string | undefined; userEmail: string; userId: string; userLevelConfigVariables: Record<string, ConfigVar>; userName: string; } export interface UserConfigurationPageData extends UserConfigurationData { pageName: string; pageContent: Record<string, unknown>; } export declare enum PrismaticMessageEvent { INSTANCE_CONFIGURATION_CLOSED = "INSTANCE_CONFIGURATION_CLOSED", INSTANCE_CONFIGURATION_LOADED = "INSTANCE_CONFIGURATION_LOADED", INSTANCE_CONFIGURATION_PAGE_LOADED = "INSTANCE_CONFIGURATION_PAGE_LOADED", INSTANCE_CONFIGURATION_OPENED = "INSTANCE_CONFIGURATION_OPENED", INSTANCE_CREATED = "INSTANCE_CREATED", INSTANCE_DELETED = "INSTANCE_DELETED", INSTANCE_DEPLOYED = "INSTANCE_DEPLOYED", MARKETPLACE_CLOSED = "MARKETPLACE_CLOSED", POPOVER_CLOSE_REQUESTED = "POPOVER_CLOSE_REQUESTED", SET_CONFIG_VAR = "SET_CONFIG_VAR", SET_FILTERS = "SET_FILTERS", SET_SCREEN_CONFIGURATION = "SET_SCREEN_CONFIGURATION", SET_TOKEN = "SET_TOKEN", SET_TRANSLATION = "SET_TRANSLATION", SET_VERSION = "SET_VERSION", USER_CONFIGURATION_CLOSED = "USER_CONFIGURATION_CLOSED", USER_CONFIGURATION_DELETED = "USER_CONFIGURATION_DELETED", USER_CONFIGURATION_DEPLOYED = "USER_CONFIGURATION_DEPLOYED", USER_CONFIGURATION_LOADED = "USER_CONFIGURATION_LOADED", USER_CONFIGURATION_PAGE_LOADED = "USER_CONFIGURATION_PAGE_LOADED", USER_CONFIGURATION_OPENED = "USER_CONFIGURATION_OPENED" } export type MessageData = { data: InstanceConfigurationData; event: PrismaticMessageEvent.INSTANCE_CONFIGURATION_OPENED; } | { data: InstanceConfigurationLoadedData; event: PrismaticMessageEvent.INSTANCE_CONFIGURATION_LOADED; } | { data: InstanceConfigurationPageLoadedData; event: PrismaticMessageEvent.INSTANCE_CONFIGURATION_PAGE_LOADED; } | { data: InstanceConfigurationData; event: PrismaticMessageEvent.INSTANCE_CONFIGURATION_CLOSED; } | { data: InstanceConfigurationData; event: PrismaticMessageEvent.INSTANCE_CREATED; } | { data: InstanceConfigurationData; event: PrismaticMessageEvent.INSTANCE_DELETED; } | { data: InstanceConfigurationData; event: PrismaticMessageEvent.INSTANCE_DEPLOYED; } | { data: {}; event: PrismaticMessageEvent.POPOVER_CLOSE_REQUESTED; } | { data: UserConfigurationData; event: PrismaticMessageEvent.USER_CONFIGURATION_DELETED; } | { data: UserConfigurationData; event: PrismaticMessageEvent.USER_CONFIGURATION_DEPLOYED; } | { data: UserConfigurationData; event: PrismaticMessageEvent.USER_CONFIGURATION_CLOSED; } | { data: UserConfigurationData; event: PrismaticMessageEvent.USER_CONFIGURATION_LOADED; } | { data: UserConfigurationPageData; event: PrismaticMessageEvent.USER_CONFIGURATION_PAGE_LOADED; } | { data: UserConfigurationData; event: PrismaticMessageEvent.USER_CONFIGURATION_OPENED; };