# IOConnectOffice

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

**Source**: https://docs.interop.io/adapters/reference/javascript/io.connect office/ioconnectoffice/index.html

Factory function for initializing the `@interopio/office` library.
You can optionally pass a configuration object to customize the behavior of the library.

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

**Parameters**

- **`config`** (`IOConnectOffice.Config`, optional)
  Optional configuration object for the `@interopio/office` library.

**Returns**: `Promise<IOConnectOffice.API>`

**Example**

```ts
```javascript
import IOConnectOffice from "@interopio/office";

// Optional configuration for the library.
const config = {
    // Disabling the Excel and Word APIs.
    excel: false,
    word: false
};

// Initializing the library and obtaining a reference to the API object.
const office = await IOConnectOffice(config);
```
```

## Related types

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