> ## Documentation Index
> Fetch the complete documentation index at: https://stars-components.js.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: ConnectionOptions

Defined in: [packages/influx-utilities/src/lib/types.ts:3](https://github.com/wolfstar-project/stars-components/blob/5aefd164bc5fc41e5a35d3abf908c288163dd354/packages/influx-utilities/src/lib/types.ts#L3)

## Extends

* `Partial`\<`ClientOptions`>

## Properties

### headers?

> `optional` **headers?**: `Record`\<`string`, `string`>

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:690

Default HTTP headers to send with every request.

#### Inherited from

`Partial.headers`

***

### org?

> `optional` **org?**: `string`

Defined in: [packages/influx-utilities/src/lib/types.ts:8](https://github.com/wolfstar-project/stars-components/blob/5aefd164bc5fc41e5a35d3abf908c288163dd354/packages/influx-utilities/src/lib/types.ts#L8)

The URL to connect to.

#### Default

```ts theme={"system"}
process.env.INFLUX_ORG;
```

***

### proxyUrl?

> `optional` **proxyUrl?**: `string`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:694

Full HTTP web proxy URL including schema, for example [http://your-proxy:8080](http://your-proxy:8080).

#### Inherited from

`Partial.proxyUrl`

***

### timeout?

> `optional` **timeout?**: `number`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:671

socket timeout, 10000 milliseconds by default in node.js

#### Default Value

```ts theme={"system"}
10000;
```

#### Inherited from

`Partial.timeout`

***

### token?

> `optional` **token?**: `string`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:666

authentication token

#### Inherited from

`Partial.token`

***

### transport?

> `optional` **transport?**: `Transport`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:794

specifies custom transport

#### Inherited from

`Partial.transport`

***

### transportOptions?

> `optional` **transportOptions?**: `object`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:684

TransportOptions supply extra options for the transport layer, they differ between node.js and browser/deno.
Node.js transport accepts options specified in [http.request](https://nodejs.org/api/http.html#http_http_request_options_callback) or
[https.request](https://nodejs.org/api/https.html#https_https_request_options_callback). For example, an `agent` property can be set to
[setup HTTP/HTTPS proxy](https://www.npmjs.com/package/proxy-http-agent), [rejectUnauthorized](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback)
property can disable TLS server certificate verification. Additionally,
[follow-redirects](https://github.com/follow-redirects/follow-redirects) property can be also specified
in order to follow redirects in node.js.
[fetch](https://developer.mozilla.org/en-US/docs/Web/API/fetch) is used under the hood in browser/deno.
For example,
[redirect](https://developer.mozilla.org/en-US/docs/Web/API/fetch) property can be set to 'error' to abort request if a redirect occurs.

#### Index Signature

\[`key`: `string`]: `any`

#### Inherited from

`Partial.transportOptions`

***

### url?

> `optional` **url?**: `string`

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:664

base URL

#### Inherited from

`Partial.url`

***

### writeBucket?

> `optional` **writeBucket?**: `string`

Defined in: [packages/influx-utilities/src/lib/types.ts:14](https://github.com/wolfstar-project/stars-components/blob/5aefd164bc5fc41e5a35d3abf908c288163dd354/packages/influx-utilities/src/lib/types.ts#L14)

The bucket to write to.

#### Default

```ts theme={"system"}
process.env.INFLUX_BUCKET;
```

***

### writeOptions?

> `optional` **writeOptions?**: `Partial`\<`WriteOptions`>

Defined in: node\_modules/.pnpm/@influxdata+influxdb-client\@1.35.0/node\_modules/@influxdata/influxdb-client/dist/index.d.ts:792

supplies and overrides default writing options

#### Inherited from

`Partial.writeOptions`

***

### writePrecision?

> `optional` **writePrecision?**: [`WritePrecisionType`](/documentation/api/influx-utilities/type-aliases/WritePrecisionType)

Defined in: [packages/influx-utilities/src/lib/types.ts:20](https://github.com/wolfstar-project/stars-components/blob/5aefd164bc5fc41e5a35d3abf908c288163dd354/packages/influx-utilities/src/lib/types.ts#L20)

The precision of the timestamp.

#### Default

```ts theme={"system"}
's';
```
