[Documentation](../README.md) / [Exports](../modules.md) / [@medici/core](../modules/medici_core.md) / SDK # Class: SDK [@medici/core](../modules/medici_core.md).SDK ## Hierarchy - `BaseTrack` ↳ **`SDK`** ## Table of contents ### Constructors - [constructor](medici_core.SDK.md#constructor) ### Properties - [\_appId](medici_core.SDK.md#_appid) - [\_config](medici_core.SDK.md#_config) - [\_endPoint](medici_core.SDK.md#_endpoint) - [\_history](medici_core.SDK.md#_history) - [\_platform](medici_core.SDK.md#_platform) - [\_trackEndPoint](medici_core.SDK.md#_trackendpoint) - [eventer](medici_core.SDK.md#eventer) ### Methods - [endTrack](medici_core.SDK.md#endtrack) - [sendEvent](medici_core.SDK.md#sendevent) - [setConfig](medici_core.SDK.md#setconfig) - [startTrack](medici_core.SDK.md#starttrack) - [track](medici_core.SDK.md#track) - [trackEvent](medici_core.SDK.md#trackevent) - [trackView](medici_core.SDK.md#trackview) ## Constructors ### constructor • **new SDK**(`params`) #### Parameters | Name | Type | | :------ | :------ | | `params` | [`SDKConfigType`](../interfaces/medici_core.SDKConfigType.md) | #### Overrides BaseTrack.constructor #### Defined in core/src/sdk.ts:28 ## Properties ### \_appId • `Protected` **\_appId**: `string` #### Inherited from BaseTrack.\_appId #### Defined in core/src/basicTrack.ts:11 ___ ### \_config • `Protected` **\_config**: [`SDKInitConfig`](../interfaces/medici_core.SDKInitConfig.md) #### Overrides BaseTrack.\_config #### Defined in core/src/sdk.ts:23 ___ ### \_endPoint • `Protected` **\_endPoint**: `string` #### Inherited from BaseTrack.\_endPoint #### Defined in core/src/basicTrack.ts:9 ___ ### \_history • **\_history**: `IHistory` #### Overrides BaseTrack.\_history #### Defined in core/src/sdk.ts:26 ___ ### \_platform • `Protected` **\_platform**: [`PlatformType`](../modules/medici_core.md#platformtype) #### Overrides BaseTrack.\_platform #### Defined in core/src/sdk.ts:22 ___ ### \_trackEndPoint • `Protected` **\_trackEndPoint**: `string` #### Inherited from BaseTrack.\_trackEndPoint #### Defined in core/src/basicTrack.ts:10 ___ ### eventer • **eventer**: `Eventer` #### Defined in core/src/sdk.ts:25 ## Methods ### endTrack ▸ **endTrack**(`trackActionName`, `trackActionOption?`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `trackActionName` | `string` | | `trackActionOption?` | `TrackActionOption` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.endTrack #### Defined in core/src/basicTrack.ts:84 ___ ### sendEvent ▸ **sendEvent**(`value`, `type`, `url?`, `uuid?`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `value` | `string` | | `type` | `string` | | `url?` | `string` | | `uuid?` | `string` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.sendEvent #### Defined in core/src/basicTrack.ts:47 ___ ### setConfig ▸ **setConfig**(`config`): `void` #### Parameters | Name | Type | | :------ | :------ | | `config` | [`SDKInitConfig`](../interfaces/medici_core.SDKInitConfig.md) | #### Returns `void` #### Defined in core/src/sdk.ts:34 ___ ### startTrack ▸ **startTrack**(`trackActionName`, `trackActionOption?`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `trackActionName` | `string` | | `trackActionOption?` | `TrackActionOption` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.startTrack #### Defined in core/src/basicTrack.ts:69 ___ ### track ▸ **track**(`trackActionName`, `trackActionOption?`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `trackActionName` | `string` | | `trackActionOption?` | `TrackActionOption` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.track #### Defined in core/src/basicTrack.ts:59 ___ ### trackEvent ▸ **trackEvent**(`event_name`, `event_data`, `url?`, `uuid?`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `event_name` | `string` | | `event_data` | `string` | | `url?` | `string` | | `uuid?` | `string` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.trackEvent #### Defined in core/src/basicTrack.ts:33 ___ ### trackView ▸ **trackView**(`url`, `referrer`, `uuid`): `Promise`<`XMLHttpRequestResponseType`\> #### Parameters | Name | Type | | :------ | :------ | | `url` | `string` | | `referrer` | `string` | | `uuid` | `string` | #### Returns `Promise`<`XMLHttpRequestResponseType`\> #### Inherited from BaseTrack.trackView #### Defined in core/src/basicTrack.ts:21