<div align="center">
<p align="center">
<a href="https://www.edgee.cloud">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://cdn.edgee.cloud/img/favicon-dark.svg">
<img src="https://cdn.edgee.cloud/img/favicon.svg" height="100" alt="Edgee">
</picture>
<h1 align="center">Edgee</h1>
</a>
</p>
# Edgee SDK Library
## Overview
The Edgee SDK Library provides functionality to retrieve and dynamically modify SDK content based on the version specified in the URL. This library includes functions to extract the SDK version from a URL, retrieve the corresponding SDK content, and modify the SDK paths to match the host configuration.
## Usage
To retrieve the SDK content from a given URL, use the `get_sdk_from_url` function. This function takes a URL and a host as arguments and returns the SDK content wrapped in a `<script>` tag if successful, or an error message if not.
### Example
```rust
let url = "https://example.com/sdk/v1.1.0.js";
let host = "example.com";
let sdk_content = get_sdk_from_url(url, host);
assert!(sdk_content.is_ok());
```
## Installation
To use this library, add `edgee-sdk` as a dependency in your `Cargo.toml`:
```toml
[dependencies]
edgee-sdk = "1"