# IOConnectDesktopFactoryFunction

**Kind**: function | **Module**: [io.Connect Desktop](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/io.connect desktop/ioconnectdesktopfactoryfunction/index.html

Factory function that creates a new io.Connect instance.

```ts
(config?: IOConnectDesktop.Config) => Promise<IOConnectDesktop.API>
```

**Parameters**

- **`config`** (`IOConnectDesktop.Config`, optional)

**Returns**: `Promise<import("/home/runner/_work/desktop/desktop/docs-main/desktop").IOConnectDesktop.API>`

## Related types

- [API](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/api/index.md)
- [Config](https://docs.interop.io/desktop/reference/javascript/io.connect%20desktop/config/index.md)
