# Hierarchy
[ApiBase](_base_.apibase.md)
**↳ ApiQueries**
↳ [ApiCalls](_calls_.apicalls.md)
# Constructors
## constructor
⊕ **new ApiQueries**(api: *`RxApiInterface`*): [ApiQueries](_queries_.apiqueries.md)
*Inherited from [ApiBase](_base_.apibase.md).[constructor](_base_.apibase.md#constructor)*
*Defined in [Base.ts:32](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L32)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| api | `RxApiInterface` |
**Returns:** [ApiQueries](_queries_.apiqueries.md)
___
# Properties
## `` _api
**● _api**: *`RxApiInterface`*
*Inherited from [ApiBase](_base_.apibase.md).[_api](_base_.apibase.md#_api)*
*Defined in [Base.ts:28](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L28)*
___
## `` _genesisHash
**● _genesisHash**: *`Hash`*
*Inherited from [ApiBase](_base_.apibase.md).[_genesisHash](_base_.apibase.md#_genesishash)*
*Defined in [Base.ts:29](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L29)*
___
## whenReady
**● whenReady**: *`Observable`<`boolean`>*
*Inherited from [ApiBase](_base_.apibase.md).[whenReady](_base_.apibase.md#whenready)*
*Defined in [Base.ts:32](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L32)*
___
## `` extrinsics
**● extrinsics**: *`Extrinsics`* = extrinsicsStatic
*Inherited from [ApiBase](_base_.apibase.md).[extrinsics](_base_.apibase.md#extrinsics)*
*Defined in [Base.ts:40](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L40)*
___
## `` storage
**● storage**: *`Storage`* = storageStatic
*Inherited from [ApiBase](_base_.apibase.md).[storage](_base_.apibase.md#storage)*
*Defined in [Base.ts:41](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L41)*
___
# Accessors
## genesisHash
getgenesisHash(): `Hash`
*Inherited from [ApiBase](_base_.apibase.md).[genesisHash](_base_.apibase.md#genesishash)*
*Defined in [Base.ts:78](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L78)*
**Returns:** `Hash`
___
# Methods
## accountNonce
▸ **accountNonce**(address: * `AccountId` | `string`*): `Observable`< `Index` | `undefined`>
*Defined in [Queries.ts:19](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L19)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| address | `AccountId` | `string`|
**Returns:** `Observable`< `Index` | `undefined`>
___
## balanceFree
▸ **balanceFree**(address: * `AccountId` | `string`*): `Observable`< `Balance` | `undefined`>
*Defined in [Queries.ts:23](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L23)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| address | `AccountId` | `string`|
**Returns:** `Observable`< `Balance` | `undefined`>
___
## balanceReserved
▸ **balanceReserved**(address: * `AccountId` | `string`*): `Observable`< `Balance` | `undefined`>
*Defined in [Queries.ts:27](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L27)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| address | `AccountId` | `string`|
**Returns:** `Observable`< `Balance` | `undefined`>
___
## blockNow
▸ **blockNow**(): `Observable`< `Moment` | `undefined`>
*Defined in [Queries.ts:35](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L35)*
**Returns:** `Observable`< `Moment` | `undefined`>
___
## blockPeriod
▸ **blockPeriod**(): `Observable`< `Moment` | `undefined`>
*Defined in [Queries.ts:31](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L31)*
**Returns:** `Observable`< `Moment` | `undefined`>
___
## `` combine
▸ **combine**<`T`,`R`>(observables: *`Array`<`Observable`<`any`>>*, mapfn?: *`MapFn`<`R`, `T`>*): `Observable`<`T`>
*Inherited from [ApiBase](_base_.apibase.md).[combine](_base_.apibase.md#combine)*
*Defined in [Base.ts:71](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L71)*
**Type parameters:**
#### T
#### R
**Parameters:**
| Param | Type | Default value |
| ------ | ------ | ------ |
| observables | `Array`<`Observable`<`any`>> | - |
| `Default value` mapfn | `MapFn`<`R`, `T`> | defaultMapFn |
**Returns:** `Observable`<`T`>
___
## democracyLaunchPeriod
▸ **democracyLaunchPeriod**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:39](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L39)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## democracyNextTally
▸ **democracyNextTally**(): `Observable`< `ReferendumIndex` | `undefined`>
*Defined in [Queries.ts:43](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L43)*
**Returns:** `Observable`< `ReferendumIndex` | `undefined`>
___
## democracyVotingPeriod
▸ **democracyVotingPeriod**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:111](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L111)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## eraLastLengthChange
▸ **eraLastLengthChange**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:136](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L136)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## fees
▸ **fees**(): `Observable`<[RxFees](../modules/_types_d_.md#rxfees)>
*Defined in [Queries.ts:115](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L115)*
**Returns:** `Observable`<[RxFees](../modules/_types_d_.md#rxfees)>
___
## isConnected
▸ **isConnected**(): `Observable`<`boolean`>
*Inherited from [ApiBase](_base_.apibase.md).[isConnected](_base_.apibase.md#isconnected)*
*Defined in [Base.ts:82](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L82)*
**Returns:** `Observable`<`boolean`>
___
## proposalDeposits
▸ **proposalDeposits**(proposalId: * `PropIndex` | `BN` | `number`*): `Observable`< [RxProposalDeposits](_classes_.rxproposaldeposits.md) | `undefined`>
*Defined in [Queries.ts:47](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L47)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| proposalId | `PropIndex` | `BN` | `number`|
**Returns:** `Observable`< [RxProposalDeposits](_classes_.rxproposaldeposits.md) | `undefined`>
___
## publicProposals
▸ **publicProposals**(): `Observable`<`Array`<[RxProposal](_classes_.rxproposal.md)>>
*Defined in [Queries.ts:60](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L60)*
**Returns:** `Observable`<`Array`<[RxProposal](_classes_.rxproposal.md)>>
___
## rawCall
▸ **rawCall**<`T`>(__namedParameters: *`object`*, ...params: *`Array`<`any`>*): `Observable`<`T`>
*Inherited from [ApiBase](_base_.apibase.md).[rawCall](_base_.apibase.md#rawcall)*
*Defined in [Base.ts:86](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L86)*
**Type parameters:**
#### T
**Parameters:**
| Param | Type |
| ------ | ------ |
| __namedParameters | `object` |
| `Rest` params | `Array`<`any`> |
**Returns:** `Observable`<`T`>
___
## rawStorage
▸ **rawStorage**<`T`>(key: *`StorageFunction`*, ...params: *`Array`<`any`>*): `Observable`< `T` | `undefined`>
*Inherited from [ApiBase](_base_.apibase.md).[rawStorage](_base_.apibase.md#rawstorage)*
*Defined in [Base.ts:98](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L98)*
**Type parameters:**
#### T
**Parameters:**
| Param | Type |
| ------ | ------ |
| key | `StorageFunction` |
| `Rest` params | `Array`<`any`> |
**Returns:** `Observable`< `T` | `undefined`>
___
## rawStorageMulti
▸ **rawStorageMulti**<`T`>(...keys: *`Array`< [`StorageFunction`] | [`StorageFunction`, `any`]>*): `Observable`<`T`>
*Inherited from [ApiBase](_base_.apibase.md).[rawStorageMulti](_base_.apibase.md#rawstoragemulti)*
*Defined in [Base.ts:110](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Base.ts#L110)*
**Type parameters:**
#### T : `[]`
**Parameters:**
| Param | Type |
| ------ | ------ |
| `Rest` keys | `Array`< [`StorageFunction`] | [`StorageFunction`, `any`]> |
**Returns:** `Observable`<`T`>
___
## referendumCount
▸ **referendumCount**(): `Observable`< `ReferendumIndex` | `undefined`>
*Defined in [Queries.ts:79](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L79)*
**Returns:** `Observable`< `ReferendumIndex` | `undefined`>
___
## referendumInfo
▸ **referendumInfo**(referendumId: * `ReferendumIndex` | `BN` | `number`*): `Observable`< [RxReferendum](_classes_.rxreferendum.md) | `undefined`>
*Defined in [Queries.ts:83](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L83)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| referendumId | `ReferendumIndex` | `BN` | `number`|
**Returns:** `Observable`< [RxReferendum](_classes_.rxreferendum.md) | `undefined`>
___
## referendumVote
▸ **referendumVote**(index: * `ReferendumIndex` | `BN` | `number`*, address: * `AccountId` | `string`*): `Observable`< `Bool` | `undefined`>
*Defined in [Queries.ts:96](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L96)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| index | `ReferendumIndex` | `BN` | `number`|
| address | `AccountId` | `string`|
**Returns:** `Observable`< `Bool` | `undefined`>
___
## referendumVoters
▸ **referendumVoters**(index: * `ReferendumIndex` | `BN` | `number`*): `Observable`<`Array`<`AccountId`>>
*Defined in [Queries.ts:100](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L100)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| index | `ReferendumIndex` | `BN` | `number`|
**Returns:** `Observable`<`Array`<`AccountId`>>
___
## sessionCurrentIndex
▸ **sessionCurrentIndex**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:148](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L148)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## sessionCurrentStart
▸ **sessionCurrentStart**(): `Observable`< `Moment` | `undefined`>
*Defined in [Queries.ts:152](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L152)*
**Returns:** `Observable`< `Moment` | `undefined`>
___
## sessionLastLengthChange
▸ **sessionLastLengthChange**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:156](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L156)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## sessionLength
▸ **sessionLength**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:160](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L160)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## sessionReward
▸ **sessionReward**(): `Observable`< `Perbill` | `undefined`>
*Defined in [Queries.ts:140](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L140)*
**Returns:** `Observable`< `Perbill` | `undefined`>
___
## sessionRewardCurrent
▸ **sessionRewardCurrent**(): `Observable`< `Balance` | `undefined`>
*Defined in [Queries.ts:144](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L144)*
**Returns:** `Observable`< `Balance` | `undefined`>
___
## sessionValidators
▸ **sessionValidators**(): `Observable`<`Array`<`AccountId`>>
*Defined in [Queries.ts:168](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L168)*
**Returns:** `Observable`<`Array`<`AccountId`>>
___
## sessionsPerEra
▸ **sessionsPerEra**(): `Observable`< `BlockNumber` | `undefined`>
*Defined in [Queries.ts:164](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L164)*
**Returns:** `Observable`< `BlockNumber` | `undefined`>
___
## stakingIntentions
▸ **stakingIntentions**(): `Observable`<`Array`<`AccountId`>>
*Defined in [Queries.ts:179](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L179)*
**Returns:** `Observable`<`Array`<`AccountId`>>
___
## stakingNominating
▸ **stakingNominating**(address: * `AccountId` | `string`*): `Observable`< `AccountId` | `undefined`>
*Defined in [Queries.ts:201](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L201)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| address | `AccountId` | `string`|
**Returns:** `Observable`< `AccountId` | `undefined`>
___
## stakingNominatorsFor
▸ **stakingNominatorsFor**(address: * `AccountId` | `string`*): `Observable`<`Array`<`AccountId`>>
*Defined in [Queries.ts:190](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L190)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| address | `AccountId` | `string`|
**Returns:** `Observable`<`Array`<`AccountId`>>
___
## validatorCount
▸ **validatorCount**(): `Observable`< `u32` | `undefined`>
*Defined in [Queries.ts:205](https://github.com/polkadot-js/api/blob/ae54a71/packages/api-observable/src/Queries.ts#L205)*
**Returns:** `Observable`< `u32` | `undefined`>
___