Membrane SDK - v0.8.0
    Preparing search index...

    Interface WorkspaceElements

    interface WorkspaceElements {
        flows?: Record<
            string,
            {
                integrationId?: string;
                universalFlowId?: string;
                parametersSchema?: DataSchema;
                nodes?: Record<
                    string,
                    {
                        type?: string;
                        version?: number;
                        name?: string;
                        description?: string;
                        config?: any;
                        concurrency?: number;
                        onError?: "continue"
                        | "stop";
                        ui?: any;
                        inputSchema?: any;
                        outputSchema?: any;
                        outputExample?: any;
                        links?: { key?: string; filter?: any; name?: string }[];
                        isCustomized?: boolean;
                    },
                >;
                autoCreateInstances?: boolean;
                key?: string;
                name?: string;
                uuid?: string;
                description?: string;
                meta?: Record<string, any>;
            },
        >;
        actions?: Record<
            string,
            {
                integrationId?: string;
                connectionId?: string;
                parentId?: string;
                instanceKey?: string;
                inputSchema?: DataSchema;
                type?: | ListDataRecords
                | FindDataRecordById
                | MatchDataRecord
                | CreateDataRecord
                | FindOrCreateDataRecord
                | UpdateDataRecord
                | DeleteDataRecord
                | SearchDataRecords
                | ConnectorOperation
                | ApiRequestToExternalApp
                | ApiRequestToYourApp
                | HttpRequest
                | RunJavascript
                | ApiRequest;
                config?: any;
                outputMapping?: any;
                customOutputSchema?: DataSchema;
                key?: string;
                name?: string;
                uuid?: string;
                description?: string;
                meta?: Record<string, any>;
            },
        >;
        fieldMappings?: Record<
            string,
            {
                universalFieldMappingId?: string;
                dataSourceKey?: string;
                dataSourceId?: string;
                appSchema?: DataSchema;
                direction?: IMPORT
                | EXPORT
                | BOTH;
                defaultImportValue?: any;
                defaultExportValue?: any;
                importValue?: any;
                exportValue?: any;
                frozenImportFields?: any;
                frozenExportFields?: any;
                frozenUnifiedExportFields?: any;
                key?: string;
                name?: string;
                uuid?: string;
                description?: string;
                meta?: Record<string, any>;
                integrationId?: string;
            },
        >;
        dataSources?: Record<
            string,
            {
                universalDataSourceId?: string;
                udm?: string;
                pullUpdatesIntervalSeconds?: number;
                fullSyncIntervalSeconds?: number;
                collectionKey?: string;
                collectionParameters?: any;
                defaultPath?: string;
                key?: string;
                name?: string;
                uuid?: string;
                description?: string;
                meta?: Record<string, any>;
                integrationId?: string;
            },
        >;
        dataLinkTables?: Record<string, CreateDataLinkTableRequest>;
        appEventTypes?: Record<string, CreateAppEventTypeRequest>;
        appDataSchemas?: Record<string, CreateAppDataSchemaRequest>;
    }
    Index

    Properties

    flows?: Record<
        string,
        {
            integrationId?: string;
            universalFlowId?: string;
            parametersSchema?: DataSchema;
            nodes?: Record<
                string,
                {
                    type?: string;
                    version?: number;
                    name?: string;
                    description?: string;
                    config?: any;
                    concurrency?: number;
                    onError?: "continue"
                    | "stop";
                    ui?: any;
                    inputSchema?: any;
                    outputSchema?: any;
                    outputExample?: any;
                    links?: { key?: string; filter?: any; name?: string }[];
                    isCustomized?: boolean;
                },
            >;
            autoCreateInstances?: boolean;
            key?: string;
            name?: string;
            uuid?: string;
            description?: string;
            meta?: Record<string, any>;
        },
    >
    actions?: Record<
        string,
        {
            integrationId?: string;
            connectionId?: string;
            parentId?: string;
            instanceKey?: string;
            inputSchema?: DataSchema;
            type?: | ListDataRecords
            | FindDataRecordById
            | MatchDataRecord
            | CreateDataRecord
            | FindOrCreateDataRecord
            | UpdateDataRecord
            | DeleteDataRecord
            | SearchDataRecords
            | ConnectorOperation
            | ApiRequestToExternalApp
            | ApiRequestToYourApp
            | HttpRequest
            | RunJavascript
            | ApiRequest;
            config?: any;
            outputMapping?: any;
            customOutputSchema?: DataSchema;
            key?: string;
            name?: string;
            uuid?: string;
            description?: string;
            meta?: Record<string, any>;
        },
    >
    fieldMappings?: Record<
        string,
        {
            universalFieldMappingId?: string;
            dataSourceKey?: string;
            dataSourceId?: string;
            appSchema?: DataSchema;
            direction?: IMPORT
            | EXPORT
            | BOTH;
            defaultImportValue?: any;
            defaultExportValue?: any;
            importValue?: any;
            exportValue?: any;
            frozenImportFields?: any;
            frozenExportFields?: any;
            frozenUnifiedExportFields?: any;
            key?: string;
            name?: string;
            uuid?: string;
            description?: string;
            meta?: Record<string, any>;
            integrationId?: string;
        },
    >
    dataSources?: Record<
        string,
        {
            universalDataSourceId?: string;
            udm?: string;
            pullUpdatesIntervalSeconds?: number;
            fullSyncIntervalSeconds?: number;
            collectionKey?: string;
            collectionParameters?: any;
            defaultPath?: string;
            key?: string;
            name?: string;
            uuid?: string;
            description?: string;
            meta?: Record<string, any>;
            integrationId?: string;
        },
    >
    dataLinkTables?: Record<string, CreateDataLinkTableRequest>
    appEventTypes?: Record<string, CreateAppEventTypeRequest>
    appDataSchemas?: Record<string, CreateAppDataSchemaRequest>