@prismatic-io/embedded
Version:
Embed Prismatic's integration marketplace and workflow designer within your existing application.
20 lines (19 loc) • 1.1 kB
TypeScript
import { Options } from "../types/options";
type ConfigureInstancesBase = Options & {
skipRedirectOnRemove: boolean;
};
export type ConfigureInstanceWithIntegrationName = ConfigureInstancesBase & {
integrationName: string;
};
export type ConfigureInstanceWithIntegrationId = ConfigureInstancesBase & {
integrationId: string;
};
export type ConfigureInstanceWithInstanceId = ConfigureInstancesBase & {
instanceId: string;
};
export type ConfigureInstanceProps = ConfigureInstanceWithIntegrationName | ConfigureInstanceWithIntegrationId | ConfigureInstanceWithInstanceId;
export declare const configureInstance: ({ ...props }: ConfigureInstanceProps) => void;
export declare const isConfigureInstanceWithInstanceId: (props: ConfigureInstanceProps) => props is ConfigureInstanceWithInstanceId;
export declare const isConfigureInstanceWithIntegrationId: (props: ConfigureInstanceProps) => props is ConfigureInstanceWithIntegrationId;
export declare const isConfigureInstanceWithIntegrationName: (props: ConfigureInstanceProps) => props is ConfigureInstanceWithIntegrationName;
export {};