{"_id":"@adobe/vega-aepcore","_rev":"9-c59fdeb83d2067cc973f38273e29fb16","name":"@adobe/vega-aepcore","dist-tags":{"beta":"1.0.0-beta.2","latest":"1.1.0"},"versions":{"1.0.0-beta.2":{"name":"@adobe/vega-aepcore","version":"1.0.0-beta.2","keywords":["vega","adobe","adobe experience platform","core"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepcore@1.0.0-beta.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"dist":{"shasum":"006428c5d8dd8ed223176d5d37bd9a46547ec800","tarball":"https://registry.npmjs.org/@adobe/vega-aepcore/-/vega-aepcore-1.0.0-beta.2.tgz","fileCount":312,"integrity":"sha512-Spi6wO6niRP9ggWG3A9rfKLfZHcH9gg54By8SdaLatLnU2Gkoiqg3UPDOXXM80fON3a+ng2LQNc3TwPnerEpbw==","signatures":[{"sig":"MEUCIBRlh/gpo1tOjoVQtCPFbLQJOaWu9bP/DA5zcAgKb8BkAiEAswcDc+H8aYL00dIxmnsPoHyMfECyEYqZxYAmJ6cFpgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423143},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4d9396be053db2b61146b067c990c80cf23c3efc","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"overrides":{"@react-native-async-storage/async-storage":"1.23.1"},"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform support for vega apps.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react-native-uuid":"^2.0.0","@react-native-async-storage/async-storage":"1.23.1","@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vega-aepcore_1.0.0-beta.2_1775465875982_0.26634152307968617","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@adobe/vega-aepcore","version":"1.0.0","keywords":["vega","adobe","adobe experience platform","core"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepcore@1.0.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","dist":{"shasum":"0508627601bd7a640be1ff040521c70b6979398d","tarball":"https://registry.npmjs.org/@adobe/vega-aepcore/-/vega-aepcore-1.0.0.tgz","fileCount":312,"integrity":"sha512-YO+5jphHQ+q9+U/oROx6l5zjMMh9yyJG/sGLM/gybr+tkY8T0ZWi628FBlu6He9dblSADR648YFRUy/F61ITpw==","signatures":[{"sig":"MEUCID3ESYl6xFwaREwzUk8LyBuboejDC969+lFXBaHrYJeaAiEAjWznZciSeuSlo/hGr3gmRTjAV4upzp6H/RG0HUQcy/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430111},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9ec70c71c825fcd1583b5cf9eaedf1eadf083aec","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"overrides":{"@react-native-async-storage/async-storage":"1.23.1"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform support for vega apps.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react-native-uuid":"^2.0.0","@react-native-async-storage/async-storage":"1.23.1","@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vega-aepcore_1.0.0_1775497652001_0.5235928865657331","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adobe/vega-aepcore","version":"1.0.1","keywords":["vega","adobe","adobe experience platform","core"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepcore@1.0.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","dist":{"shasum":"003d3f720eaff1c679499bee9ed1fb1b6d288bc9","tarball":"https://registry.npmjs.org/@adobe/vega-aepcore/-/vega-aepcore-1.0.1.tgz","fileCount":312,"integrity":"sha512-sCpxZRQMq3H+NiXrc/xWOLmQkQusJ5yEabvm/WCtWveWEb6uQw/cB7XAhkd3/F6BCvION83Mpi8QEFF1LA4i0Q==","signatures":[{"sig":"MEYCIQCQqF4W8/7PqvyxYrw7u0UDqGGjh7LK2GQAcY72VJt/+AIhAKpKKaJekcoX+TClxk3MIqGz6Z+Pg/2+qsIZxoa7q5/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430043},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3d48a15ffc1e93195a33c5b9ca4447d084f990af","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"overrides":{"@react-native-async-storage/async-storage":"1.23.1"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform support for vega apps.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react-native-uuid":"^2.0.0","@react-native-async-storage/async-storage":"1.23.1","@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@amazon-devices/react-native-async-storage__async-storage":"~2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vega-aepcore_1.0.1_1775568846929_0.8658357854184986","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adobe/vega-aepcore","version":"1.1.0","keywords":["vega","adobe","adobe experience platform","core"],"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","_id":"@adobe/vega-aepcore@1.1.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://developer.adobe.com/client-sdks/documentation/","bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"dist":{"shasum":"65a2fae1eddcfc61921eb70c54f0f43dcec2c693","tarball":"https://registry.npmjs.org/@adobe/vega-aepcore/-/vega-aepcore-1.1.0.tgz","fileCount":312,"integrity":"sha512-SuwGx8RbpMBWsZ0unX+AqXD+I/iCnYSk32PxnXUVC3zYsi/3fd7Ta2Kz8PtBCX10yCicZae/r7U8I+8Z0xD5Ww==","signatures":[{"sig":"MEYCIQCXZuc7TaD1SY6G4gaFdS1UTRqkQxxMZ94ArTa5+UfsQAIhANLYqf+kYBNTJG8W4MyLknV3ZtZavBr6da8c+hj9UACf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fvega-aepcore@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431847},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0465c62440fa22745e12fd5a07c359839ed84bac","scripts":{"test":"jest","build":"rm -rf dist; npx tsc","archive":"yarn pack --out ../../out/%s-%v.tgz","testReport":"jest --coverage"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"overrides":{"@react-native-async-storage/async-storage":"1.23.1"},"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Adobe Experience Platform support for vega apps.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react-native-uuid":"^2.0.0","@react-native-async-storage/async-storage":"1.23.1","@amazon-devices/react-native-async-storage__async-storage":"~2.1.0"},"installConfig":{"hoistingLimits":"dependencies"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@amazon-devices/react-native-async-storage__async-storage":"~2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vega-aepcore_1.1.0_1789062393869_0.2559420900149305","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-06T08:57:55.909Z","modified":"2026-10-01T01:34:54.400Z","1.0.0-beta.2":"2026-04-06T08:57:56.128Z","1.0.0":"2026-04-06T17:47:32.210Z","1.0.1":"2026-04-07T13:34:07.077Z","1.1.0":"2026-09-10T17:46:34.054Z"},"bugs":{"url":"https://github.com/adobe/aepsdk-kepler/issues"},"author":{"name":"Adobe Experience Platform SDK Team"},"license":"Apache-2.0","homepage":"https://developer.adobe.com/client-sdks/documentation/","keywords":["vega","adobe","adobe experience platform","core"],"repository":{"url":"git+https://github.com/adobe/aepsdk-kepler.git","type":"git","directory":"packages/core"},"description":"Adobe Experience Platform support for vega apps.","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# Adobe Experience Platform Vega SDK — Core API Reference\n\nThis document lists the public APIs provided by **@adobe/vega-aepcore** for Adobe Experience Platform on **Amazon Vega (Kepler)** React Native applications, with TypeScript-oriented usage samples.\n\n> **IMPORTANT:** Call **`AEPSDK.initialize()`** before calling any other SDK API. Provide a valid **`edge.configId`** (Datastream ID) in `initialize` or **`updateConfiguration`** so Edge-related calls can succeed.\n\n---\n\n## Contents\n\n- [Core APIs](#core-apis)\n  - [initialize](#initialize)\n  - [updateConfiguration](#updateconfiguration)\n  - [setLogLevel](#setloglevel)\n  - [getLogLevel](#getloglevel)\n  - [version](#version)\n- [Edge APIs](#edge-apis)\n  - [getExperienceCloudId](#getexperiencecloudid)\n  - [sendEvent](#sendevent)\n  - [sendEventWithResponse](#sendeventwithresponse)\n  - [setConsent](#setconsent)\n- [Configuration keys](#configuration-keys)\n\n---\n\n## Core APIs\n\n### initialize\n\nInitializes the SDK. Must be invoked before other SDK APIs.\n\nThe optional `options` object can include configuration, log level, and **`extensions`**: an array of **`Extension`** instances to register when the SDK starts (optional; omit if you do not use additional extensions).\n\n#### Syntax\n\n```typescript\ninterface InitOptions {\n  config?: Record<string, unknown>;\n  logLevel?: LogLevel;\n  extensions?: Array<Extension>;\n}\n\nfunction initialize(options?: InitOptions): Promise<void>;\n```\n\n#### Parameters\n\n- **`options`** (optional)\n  - **`config`**: Configuration keys — see [Configuration keys](#configuration-keys).\n  - **`logLevel`**: Logging level (`LogLevel` enum).\n  - **`extensions`**: Array of `Extension` instances to register at startup.\n\n#### Example\n\n```typescript\nimport { AEPSDK, LogLevel } from '@adobe/vega-aepcore';\n\nawait AEPSDK.initialize({\n  config: {\n    'edge.configId': '<YOUR_DATASTREAM_ID>',\n  },\n  logLevel: LogLevel.VERBOSE,\n});\n```\n\nTo register optional extensions, pass **`extensions: [yourExtension, ...]`** using `Extension` instances from your integration packages.\n\n---\n\n### updateConfiguration\n\nUpdates SDK configuration. If configuration was passed to `initialize`, calling `updateConfiguration` merges/overrides as implemented by the configuration module.\n\n#### Syntax\n\n```typescript\nfunction updateConfiguration(config: Record<string, unknown>): void;\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nAEPSDK.updateConfiguration({\n  'edge.configId': '<YOUR_DATASTREAM_ID>',\n  'edge.domain': '<YOUR_COMPANY_SUBDOMAIN>',\n  'consent.default': {\n    consents: {\n      collect: {\n        val: 'p',\n      },\n    },\n  },\n});\n```\n\n> **NOTE**\n> Some APIs require valid configuration before network calls; hits may be queued until `edge.configId` is set.\n\n---\n\n### setLogLevel\n\nSets the SDK log level.\n\n#### Syntax\n\n```typescript\nenum LogLevel {\n  ERROR = 0,\n  WARNING = 1,\n  DEBUG = 2,\n  VERBOSE = 3,\n}\n\nfunction setLogLevel(logLevel: LogLevel): void;\n```\n\n`LogLevel` is exported from:\n\n```typescript\nimport { LogLevel } from '@adobe/vega-aepcore';\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK, LogLevel } from '@adobe/vega-aepcore';\n\nAEPSDK.setLogLevel(LogLevel.VERBOSE);\n```\n\n---\n\n### getLogLevel\n\nReturns the current log level.\n\n#### Syntax\n\n```typescript\nfunction getLogLevel(): LogLevel;\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nconst level = AEPSDK.getLogLevel();\n```\n\n---\n\n### version\n\nThe SDK exposes a string version on the **`AEPSDK`** object (aligned with the core extension version).\n\n#### Syntax\n\n```typescript\n// AEPSDK.version is a readonly string on the exported object\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nconsole.log(AEPSDK.version);\n```\n\n---\n\n## Edge APIs\n\n### getExperienceCloudId\n\nReturns the Experience Cloud ID (ECID) for the user, or `null` if unavailable.\n\n#### Syntax\n\n```typescript\nfunction getExperienceCloudId(): Promise<string | null>;\n```\n\n#### Example (async/await)\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nconst ecid = await AEPSDK.getExperienceCloudId();\nif (ecid) {\n  // use ecid\n}\n```\n\n#### Example (then)\n\n```typescript\nAEPSDK.getExperienceCloudId().then((ecid) => {\n  if (ecid) {\n    // use ecid\n  }\n});\n```\n\n---\n\n### sendEvent\n\nSends an Experience Event to Adobe Experience Edge. Payload should include XDM data as required by your schema.\n\n#### Syntax\n\n```typescript\nfunction sendEvent(event: Record<string, unknown>): void;\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nAEPSDK.sendEvent({\n  xdm: {\n    eventType: 'commerce.orderPlaced',\n    commerce: {\n      /* ... */\n    },\n  },\n  data: {\n    customKey: 'customValue',\n  },\n});\n```\n\n---\n\n### sendEventWithResponse\n\nSends an event and returns a **Promise** of Edge responses. Invalid payloads may cause the promise to reject — use **try/catch** or **`.catch()`**.\n\n#### Syntax\n\n```typescript\nfunction sendEventWithResponse(\n  event: Record<string, unknown>\n): Promise<Array<Record<string, unknown>>>;\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\ntry {\n  const responses = await AEPSDK.sendEventWithResponse({\n    xdm: { eventType: 'example.event' },\n    data: { customKey: 'customValue' },\n  });\n  console.log(JSON.stringify(responses));\n} catch (error) {\n  console.log('sendEventWithResponse error:', error);\n}\n```\n\n---\n\n### setConsent\n\nSends consent preferences to the Edge Network. Use a payload that matches your organization’s consent schema (e.g. Adobe standard 2.0 where applicable).\n\n#### Syntax\n\n```typescript\nfunction setConsent(consent: Record<string, unknown>): void;\n```\n\n#### Example\n\n```typescript\nimport { AEPSDK } from '@adobe/vega-aepcore';\n\nAEPSDK.setConsent({\n  consent: [\n    {\n      standard: 'Adobe',\n      version: '2.0',\n      value: {\n        collect: {\n          val: 'y',\n        },\n        metadata: {\n          time: new Date().toISOString(),\n        },\n      },\n    },\n  ],\n});\n```\n\n---\n\n## Configuration keys\n\nReserved keys for the configuration object passed to **`initialize`** / **`updateConfiguration`**:\n\n| Key | Type | Required | Description |\n| --- | --- | --- | --- |\n| `edge.configId` | String | **Yes** | Datastream ID. Shown as **Datastream ID** in [Datastream details](https://experienceleague.adobe.com/en/docs/experience-platform/datastreams/configure#view-details). |\n| `edge.domain` | String | No | First-party domain mapped to Adobe Edge — see [Edge Network domain configuration](https://developer.adobe.com/client-sdks/edge/edge-network/#domain-configuration). |\n| `consent.default` | Object | No | Default consent when user preference is unknown or pending. |\n\n---\n\n## More documentation\n\n- [Adobe Experience Platform Mobile SDKs](https://developer.adobe.com/client-sdks/documentation/)\n","readmeFilename":"README.md"}