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

    Interface ConnectorAuthMethodArgs

    interface ConnectorAuthMethodArgs {
        connectorSpec?: {
            key?: string;
            name?: string;
            logoUri?: string;
            api?: { type: "openapi" | "graphql" };
            ui?: {
                schema?: DataSchema;
                description?: string;
                helpUri?: string;
                test?: boolean;
            };
            inputSchema?: DataSchema;
            auth?: | (
                ({ type: "oauth2"; title?: string | undefined; description?: string | undefined; inputSchema?: DataSchema | undefined; ui?: { schema?: DataSchema | undefined; helpUri?: string | undefined; } | undefined; ... 12 more ...; oAuthConfig?: { ...; } | ... 6 more ... | undefined; } | ... 4 more ... | { ...; }) & { ...; }
            )
            | {
                title?: string;
                description?: string;
                inputSchema?: DataSchema;
                ui?: { schema?: DataSchema; helpUri?: string };
                parametersSchema?: DataSchema;
                credentialsSchema?: DataSchema;
                customCredentialsSchema?: DataSchema;
                makeApiClient?: {
                    implementationType?:
                        | mapping
                        | operationMapping
                        | restApiMapping
                        | graphqlApiMapping
                        | javascript
                        | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                };
                refreshCredentials?: {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                };
                test?: {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                };
                disconnect?: {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                };
                enabled?: any;
                type?: | "proxy"
                | "integration-app-token"
                | "membrane-token"
                | "oauth2"
                | "oauth1"
                | "client-credentials";
                getOAuthConfig?: | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
                getTokenData?: | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
                getCredentialsFromAccessTokenResponse?: | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
                getCredentialsFromRefreshTokenResponse?: | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
                getCredentialsFromConnectionParameters?: {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                };
                proxyKey?: string;
                oAuthConfig?: | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
            } & {
                options: Record<
                    string,
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "oauth2";
                        getOAuthConfig?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                        getTokenData?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                        getCredentialsFromAccessTokenResponse?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                        getCredentialsFromRefreshTokenResponse?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                        oAuthConfig?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                    }
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "oauth1";
                        getOAuthConfig?: | {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: mapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: operationMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: restApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: graphqlApiMapping;
                            mapping: any;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: javascript;
                            code: string;
                        }
                        | {
                            filePath?: (...)
                            | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                            implementationType: notSupported;
                        };
                    }
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "client-credentials";
                        getCredentialsFromConnectionParameters?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                    }
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "integration-app-token";
                    }
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "membrane-token";
                    }
                    | {
                        title?: string;
                        description?: string;
                        inputSchema?: DataSchema;
                        ui?: { schema?: (...)
                        | (...); helpUri?: (...) | (...) };
                        parametersSchema?: DataSchema;
                        credentialsSchema?: DataSchema;
                        customCredentialsSchema?: DataSchema;
                        makeApiClient?: {
                            implementationType?:
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...)
                                | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        refreshCredentials?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        test?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        disconnect?: {
                            implementationType?: | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                            filePath?: (...) | (...);
                            inheritedFromPath?: (...) | (...);
                            isIncomplete?: (...) | (...) | (...);
                            parametersSchema?: (...) | (...);
                        };
                        enabled?: any;
                        type: "proxy";
                        proxyKey: string;
                    },
                >;
            };
            parametersSchema?: DataSchema;
            udms?: string[];
            udm?: Record<string, any>;
            operations?: any[];
            test?:
                | {
                    implementationType?: | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: mapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: operationMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: restApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: graphqlApiMapping;
                    mapping: any;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: javascript;
                    code: string;
                }
                | {
                    filePath?: string;
                    inheritedFromPath?: string[];
                    isIncomplete?: boolean;
                    parametersSchema?: DataSchema;
                    implementationType: notSupported;
                };
            hasReadme?: boolean;
            externalAppId?: string;
            appUuid?: string;
            knowledgeBaseUuid?: string;
            workspaceId?: string;
            data?: any;
        };
        authOptionKey?: string;
    }
    Index

    Properties

    connectorSpec?: {
        key?: string;
        name?: string;
        logoUri?: string;
        api?: { type: "openapi" | "graphql" };
        ui?: {
            schema?: DataSchema;
            description?: string;
            helpUri?: string;
            test?: boolean;
        };
        inputSchema?: DataSchema;
        auth?: | (
            ({ type: "oauth2"; title?: string | undefined; description?: string | undefined; inputSchema?: DataSchema | undefined; ui?: { schema?: DataSchema | undefined; helpUri?: string | undefined; } | undefined; ... 12 more ...; oAuthConfig?: { ...; } | ... 6 more ... | undefined; } | ... 4 more ... | { ...; }) & { ...; }
        )
        | {
            title?: string;
            description?: string;
            inputSchema?: DataSchema;
            ui?: { schema?: DataSchema; helpUri?: string };
            parametersSchema?: DataSchema;
            credentialsSchema?: DataSchema;
            customCredentialsSchema?: DataSchema;
            makeApiClient?: {
                implementationType?:
                    | mapping
                    | operationMapping
                    | restApiMapping
                    | graphqlApiMapping
                    | javascript
                    | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            };
            refreshCredentials?: {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            };
            test?: {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            };
            disconnect?: {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            };
            enabled?: any;
            type?: | "proxy"
            | "integration-app-token"
            | "membrane-token"
            | "oauth2"
            | "oauth1"
            | "client-credentials";
            getOAuthConfig?: | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
            getTokenData?: | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
            getCredentialsFromAccessTokenResponse?: | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
            getCredentialsFromRefreshTokenResponse?: | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
            getCredentialsFromConnectionParameters?: {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            };
            proxyKey?: string;
            oAuthConfig?: | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
        } & {
            options: Record<
                string,
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "oauth2";
                    getOAuthConfig?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                    getTokenData?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                    getCredentialsFromAccessTokenResponse?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                    getCredentialsFromRefreshTokenResponse?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                    oAuthConfig?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                }
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "oauth1";
                    getOAuthConfig?: | {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: mapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: operationMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: restApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: graphqlApiMapping;
                        mapping: any;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: javascript;
                        code: string;
                    }
                    | {
                        filePath?: (...)
                        | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                        implementationType: notSupported;
                    };
                }
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "client-credentials";
                    getCredentialsFromConnectionParameters?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                }
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "integration-app-token";
                }
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "membrane-token";
                }
                | {
                    title?: string;
                    description?: string;
                    inputSchema?: DataSchema;
                    ui?: { schema?: (...)
                    | (...); helpUri?: (...) | (...) };
                    parametersSchema?: DataSchema;
                    credentialsSchema?: DataSchema;
                    customCredentialsSchema?: DataSchema;
                    makeApiClient?: {
                        implementationType?:
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    refreshCredentials?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    test?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    disconnect?: {
                        implementationType?: | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                        filePath?: (...) | (...);
                        inheritedFromPath?: (...) | (...);
                        isIncomplete?: (...) | (...) | (...);
                        parametersSchema?: (...) | (...);
                    };
                    enabled?: any;
                    type: "proxy";
                    proxyKey: string;
                },
            >;
        };
        parametersSchema?: DataSchema;
        udms?: string[];
        udm?: Record<string, any>;
        operations?: any[];
        test?:
            | {
                implementationType?: | mapping
                | operationMapping
                | restApiMapping
                | graphqlApiMapping
                | javascript
                | notSupported;
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: mapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: operationMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: restApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: graphqlApiMapping;
                mapping: any;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: javascript;
                code: string;
            }
            | {
                filePath?: string;
                inheritedFromPath?: string[];
                isIncomplete?: boolean;
                parametersSchema?: DataSchema;
                implementationType: notSupported;
            };
        hasReadme?: boolean;
        externalAppId?: string;
        appUuid?: string;
        knowledgeBaseUuid?: string;
        workspaceId?: string;
        data?: any;
    }

    Type Declaration

    • Optionalkey?: string
    • Optionalname?: string
    • OptionallogoUri?: string
    • Optionalapi?: { type: "openapi" | "graphql" }
    • Optionalui?: { schema?: DataSchema; description?: string; helpUri?: string; test?: boolean }

      Use inputSchema instead. Will be removed in future versions.

      • Optionalschema?: DataSchema
      • Optionaldescription?: string
      • OptionalhelpUri?: string
      • Optionaltest?: boolean
    • OptionalinputSchema?: DataSchema
    • Optionalauth?:
          | (
              ({ type: "oauth2"; title?: string | undefined; description?: string | undefined; inputSchema?: DataSchema | undefined; ui?: { schema?: DataSchema | undefined; helpUri?: string | undefined; } | undefined; ... 12 more ...; oAuthConfig?: { ...; } | ... 6 more ... | undefined; } | ... 4 more ... | { ...; }) & { ...; }
          )
          | {
              title?: string;
              description?: string;
              inputSchema?: DataSchema;
              ui?: { schema?: DataSchema; helpUri?: string };
              parametersSchema?: DataSchema;
              credentialsSchema?: DataSchema;
              customCredentialsSchema?: DataSchema;
              makeApiClient?: {
                  implementationType?:
                      | mapping
                      | operationMapping
                      | restApiMapping
                      | graphqlApiMapping
                      | javascript
                      | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              };
              refreshCredentials?: {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              };
              test?: {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              };
              disconnect?: {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              };
              enabled?: any;
              type?: | "proxy"
              | "integration-app-token"
              | "membrane-token"
              | "oauth2"
              | "oauth1"
              | "client-credentials";
              getOAuthConfig?: | {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: mapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: operationMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: restApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: graphqlApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: javascript;
                  code: string;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: notSupported;
              };
              getTokenData?: | {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: mapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: operationMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: restApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: graphqlApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: javascript;
                  code: string;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: notSupported;
              };
              getCredentialsFromAccessTokenResponse?: | {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: mapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: operationMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: restApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: graphqlApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: javascript;
                  code: string;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: notSupported;
              };
              getCredentialsFromRefreshTokenResponse?: | {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: mapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: operationMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: restApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: graphqlApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: javascript;
                  code: string;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: notSupported;
              };
              getCredentialsFromConnectionParameters?: {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              };
              proxyKey?: string;
              oAuthConfig?: | {
                  implementationType?: | mapping
                  | operationMapping
                  | restApiMapping
                  | graphqlApiMapping
                  | javascript
                  | notSupported;
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: mapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: operationMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: restApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: graphqlApiMapping;
                  mapping: any;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: javascript;
                  code: string;
              }
              | {
                  filePath?: string;
                  inheritedFromPath?: string[];
                  isIncomplete?: boolean;
                  parametersSchema?: DataSchema;
                  implementationType: notSupported;
              };
          } & {
              options: Record<
                  string,
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "oauth2";
                      getOAuthConfig?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                      getTokenData?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                      getCredentialsFromAccessTokenResponse?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                      getCredentialsFromRefreshTokenResponse?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                      oAuthConfig?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                  }
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "oauth1";
                      getOAuthConfig?: | {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: mapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: operationMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: restApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: graphqlApiMapping;
                          mapping: any;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: javascript;
                          code: string;
                      }
                      | {
                          filePath?: (...)
                          | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                          implementationType: notSupported;
                      };
                  }
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "client-credentials";
                      getCredentialsFromConnectionParameters?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                  }
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "integration-app-token";
                  }
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "membrane-token";
                  }
                  | {
                      title?: string;
                      description?: string;
                      inputSchema?: DataSchema;
                      ui?: { schema?: (...)
                      | (...); helpUri?: (...) | (...) };
                      parametersSchema?: DataSchema;
                      credentialsSchema?: DataSchema;
                      customCredentialsSchema?: DataSchema;
                      makeApiClient?: {
                          implementationType?:
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...)
                              | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      refreshCredentials?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      test?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      disconnect?: {
                          implementationType?: | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                          filePath?: (...) | (...);
                          inheritedFromPath?: (...) | (...);
                          isIncomplete?: (...) | (...) | (...);
                          parametersSchema?: (...) | (...);
                      };
                      enabled?: any;
                      type: "proxy";
                      proxyKey: string;
                  },
              >;
          }
    • OptionalparametersSchema?: DataSchema
    • Optionaludms?: string[]
    • Optionaludm?: Record<string, any>
    • Optionaloperations?: any[]
    • Optionaltest?:
          | {
              implementationType?: | mapping
              | operationMapping
              | restApiMapping
              | graphqlApiMapping
              | javascript
              | notSupported;
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: mapping;
              mapping: any;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: operationMapping;
              mapping: any;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: restApiMapping;
              mapping: any;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: graphqlApiMapping;
              mapping: any;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: javascript;
              code: string;
          }
          | {
              filePath?: string;
              inheritedFromPath?: string[];
              isIncomplete?: boolean;
              parametersSchema?: DataSchema;
              implementationType: notSupported;
          }
    • OptionalhasReadme?: boolean
    • OptionalexternalAppId?: string
    • OptionalappUuid?: string
    • OptionalknowledgeBaseUuid?: string
    • OptionalworkspaceId?: string
    • Optionaldata?: any
    authOptionKey?: string