# Hierarchy
**ApiBase**
↳ [ApiQueries](_queries_.apiqueries.md)
# Constructors
## constructor
⊕ **new ApiBase**(api: *`RpcRxInterface`*): [ApiBase](_base_.apibase.md)
*Defined in [Base.ts:31](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L31)*
**Parameters:**
| Param | Type |
| ------ | ------ |
| api | `RpcRxInterface` |
**Returns:** [ApiBase](_base_.apibase.md)
___
# Properties
## whenReady
**● whenReady**: *`Observable`<`boolean`>*
*Defined in [Base.ts:31](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L31)*
___
## `` extrinsics
**● extrinsics**: *`Extrinsics`* = extrinsicsStatic
*Defined in [Base.ts:39](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L39)*
___
## `` storage
**● storage**: *`Storage`* = storageStatic
*Defined in [Base.ts:40](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L40)*
___
# Accessors
## genesisHash
getgenesisHash(): `Hash`
*Defined in [Base.ts:84](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L84)*
**Returns:** `Hash`
___
# Methods
## isConnected
▸ **isConnected**(): `Observable`<`boolean`>
*Defined in [Base.ts:88](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L88)*
**Returns:** `Observable`<`boolean`>
___
## rawCall
▸ **rawCall**<`T`>(__namedParameters: *`object`*, ...params: *`Array`<`any`>*): `Observable`<`T`>
*Defined in [Base.ts:92](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L92)*
**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`>
*Defined in [Base.ts:105](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L105)*
**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`>
*Defined in [Base.ts:118](https://github.com/polkadot-js/api/blob/ed8c2e3/packages/api-observable/src/Base.ts#L118)*
**Type parameters:**
#### T : `[]`
**Parameters:**
| Param | Type |
| ------ | ------ |
| `Rest` keys | `Array`< [`StorageFunction`] | [`StorageFunction`, `any`]> |
**Returns:** `Observable`<`T`>
___