# Provider Types

## `Provider.ConnectInfo`

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)

## `Provider.Emitter`

Type for an EIP-1193 Provider's event emitter.

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)

## `Provider.EventMap`

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)

## `Provider.Message`

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)

## `Provider.Options`

Options for a [`Provider.Provider`](/api/Provider/types#provider).

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)

## `Provider.Provider`

Root type for an EIP-1193 Provider.

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L12)

## `Provider.RequestFn`

EIP-1193 Provider's `request` function.

**Source:** [src/core/Provider.ts](https://github.com/wevm/ox/blob/main/src/core/Provider.ts#L681)
