open-index/open-npm huggingface dataset:
npm package: @overwolf/overwolf-api-ts
Description: utilities and wrappers for common Overwolf API tasks
Latest version: 1.3.5

# @overwolf/overwolf-api-ts

Utilities and wrappers for everyday Overwolf API tasks.  

## Usage

The official Overwolf sample app uses this package, and any Overwolf app can use it.  
Also, you are welcome to enhance it and add more features, as many tasks are shared between different OW apps.
npm package: @overwolf/ow-electron-build-tools
Description: A wrapper toolkit for working with Electron.js source code
Author: Shelley Vohr
Latest version: 1.2.0-1

# Electron Build Tools Installer

[![CircleCI build status](https://circleci.com/gh/electron/build-tools-installer/tree/main.svg?style=shield)](https://circleci.com/gh/electron/build-tools-installer/tree/main)
[![npm version](http://img.shields.io/npm/v/@electron/build-tools.svg)](https://www.npmjs.com/package/@overwolf/ow-electron-build-tools)

This is the installer for Electron's `build-tools` scripts for maintaining and working with the source code behind [Electron.js](http://electronjs.org/).

For more information and further instructions, see the primary `ow-electron-build-tools` [repository](https://github.com/overwolf/ow-electron-build-tools).
npm package: @overwolf/types
Description: Type definition file for autocompletion and documentation purposes
Latest version: 3.24.10

# @overwolf/types

![npm](https://img.shields.io/npm/v/@overwolf/types)

Overwolf type definition files for autocompletion and documentation purposes.  

## Install

This is the preferred method. Getting type declarations in TypeScript 2.0 and above requires no tools apart from npm.

```
$ npm i --save-dev @overwolf/types
```

## Usage

To use it in your Typescript project, you should include this line on the top of each file that use the types.

```
import "@overwolf/types";
```

In some configurations with webpack, you will get an error like this:
From vue-cli project:
```
This dependency was not found:

* @overwolf/types in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/ts-loader??ref--12-1!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!

To install it, you can run: npm install --save @overwolf/types
```
What works here is adding it as types to your tsconfig.json, **INSTEAD OF IMPPORTING IT**
```
{
  "compilerOptions":{
    ...,
    "types": [
      ...,
      "@overwolf/types"
      ...
    ]
    ...,
  }
  ...
}
```
npm package: @ovh-api-ca/auth
Description: Add typing to to ovh api auth
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **auth** region Canada

This module contains all typing needed to use OvhCloud **auth** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/auth.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/auth)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/auth
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiAuth from '@ovh-api-ca/auth';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /auth, GET /auth/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    auth: apiAuth(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.auth.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/cdn-dedicated
Description: Add typing to to ovh api cdn-dedicated
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **cdn-dedicated** region Canada

This module contains all typing needed to use OvhCloud **cdn-dedicated** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/cdn-dedicated.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/cdn-dedicated)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/cdn-dedicated
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiCdnDedicated from '@ovh-api-ca/cdn-dedicated';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /cdn/dedicated, GET /cdn/dedicated/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    cdnDedicated: apiCdnDedicated(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.cdnDedicated.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/cloud
Description: Add typing to to ovh api cloud
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **cloud** region Canada

This module contains all typing needed to use OvhCloud **cloud** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/cloud.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/cloud)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/cloud
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiCloud from '@ovh-api-ca/cloud';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /cloud, GET /cloud/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    cloud: apiCloud(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.cloud.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dbaas-logs
Description: Add typing to to ovh api dbaas-logs
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dbaas-logs** region Canada

This module contains all typing needed to use OvhCloud **dbaas-logs** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dbaas-logs.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dbaas-logs)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dbaas-logs
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDbaasLogs from '@ovh-api-ca/dbaas-logs';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dbaas/logs, GET /dbaas/logs/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dbaasLogs: apiDbaasLogs(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dbaasLogs.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-anthos
Description: Add typing to to ovh api dedicated-anthos
Author: Uriel Chemouni
Latest version: 4.0.3

# OVHCloud API client for **dedicated-anthos** region Canada

This module contains all typing needed to use OvhCloud **dedicated-anthos** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-anthos.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-anthos)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-anthos
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedAnthos from '@ovh-api-ca/dedicated-anthos';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/anthos, GET /dedicated/anthos/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedAnthos: apiDedicatedAnthos(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedAnthos.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-ceph
Description: Add typing to to ovh api dedicated-ceph
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-ceph** region Canada

This module contains all typing needed to use OvhCloud **dedicated-ceph** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-ceph.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-ceph)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-ceph
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedCeph from '@ovh-api-ca/dedicated-ceph';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/ceph, GET /dedicated/ceph/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedCeph: apiDedicatedCeph(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedCeph.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-cloud
Description: Add typing to to ovh api dedicated-cloud
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-cloud** region Canada

This module contains all typing needed to use OvhCloud **dedicated-cloud** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-cloud.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-cloud)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-cloud
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedCloud from '@ovh-api-ca/dedicated-cloud';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicatedCloud, GET /dedicatedCloud/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedCloud: apiDedicatedCloud(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedCloud.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-cluster
Description: Add typing to to ovh api dedicated-cluster
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-cluster** region Canada

This module contains all typing needed to use OvhCloud **dedicated-cluster** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-cluster.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-cluster)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-cluster
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedCluster from '@ovh-api-ca/dedicated-cluster';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/cluster, GET /dedicated/cluster/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedCluster: apiDedicatedCluster(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedCluster.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-housing
Description: Add typing to to ovh api dedicated-housing
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-housing** region Canada

This module contains all typing needed to use OvhCloud **dedicated-housing** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-housing.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-housing)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-housing
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedHousing from '@ovh-api-ca/dedicated-housing';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/housing, GET /dedicated/housing/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedHousing: apiDedicatedHousing(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedHousing.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-installation-template
Description: Add typing to to ovh api dedicated-installation-template
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-installation-template** region Canada

This module contains all typing needed to use OvhCloud **dedicated-installation-template** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-installation-template.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-installation-template)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-installation-template
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedInstallationTemplate from '@ovh-api-ca/dedicated-installation-template';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/installationTemplate, GET /dedicated/installationTemplate/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedInstallationTemplate: apiDedicatedInstallationTemplate(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedInstallationTemplate.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-nas
Description: Add typing to to ovh api dedicated-nas
Author: Uriel Chemouni
Latest version: 4.0.3

# OVHCloud API client for **dedicated-nas** region Canada

This module contains all typing needed to use OvhCloud **dedicated-nas** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-nas.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-nas)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-nas
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedNas from '@ovh-api-ca/dedicated-nas';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/nas, GET /dedicated/nas/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedNas: apiDedicatedNas(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedNas.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-nasha
Description: Add typing to to ovh api dedicated-nasha
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-nasha** region Canada

This module contains all typing needed to use OvhCloud **dedicated-nasha** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-nasha.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-nasha)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-nasha
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedNasha from '@ovh-api-ca/dedicated-nasha';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/nasha, GET /dedicated/nasha/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedNasha: apiDedicatedNasha(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedNasha.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/dedicated-server
Description: Add typing to to ovh api dedicated-server
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **dedicated-server** region Canada

This module contains all typing needed to use OvhCloud **dedicated-server** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/dedicated-server.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/dedicated-server)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/dedicated-server
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDedicatedServer from '@ovh-api-ca/dedicated-server';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /dedicated/server, GET /dedicated/server/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    dedicatedServer: apiDedicatedServer(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.dedicatedServer.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/deskaas
Description: Add typing to to ovh api deskaas
Author: Uriel Chemouni
Latest version: 4.0.3

# OVHCloud API client for **deskaas** region Canada

This module contains all typing needed to use OvhCloud **deskaas** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/deskaas.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/deskaas)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/deskaas
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDeskaas from '@ovh-api-ca/deskaas';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /deskaas, GET /deskaas/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    deskaas: apiDeskaas(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.deskaas.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/distribution-image
Description: Add typing to to ovh api distribution-image
Author: Uriel Chemouni
Latest version: 3.1.25

# OVHCloud API client for **distribution-image** region Canada

This module contains all typing needed to use OvhCloud **distribution-image** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/distribution-image.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/distribution-image)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/distribution-image
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDistributionImage from '@ovh-api-ca/distribution-image';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /distribution/image, GET /distribution/image/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    distributionImage: apiDistributionImage(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.distributionImage.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/domain
Description: Add typing to to ovh api domain
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **domain** region Canada

This module contains all typing needed to use OvhCloud **domain** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/domain.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/domain)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/domain
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiDomain from '@ovh-api-ca/domain';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /domain, GET /domain/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    domain: apiDomain(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.domain.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/email-exchange
Description: Add typing to to ovh api email-exchange
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **email-exchange** region Canada

This module contains all typing needed to use OvhCloud **email-exchange** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/email-exchange.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/email-exchange)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/email-exchange
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiEmailExchange from '@ovh-api-ca/email-exchange';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /email/exchange, GET /email/exchange/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    emailExchange: apiEmailExchange(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.emailExchange.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/email-mxplan
Description: Add typing to to ovh api email-mxplan
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **email-mxplan** region Canada

This module contains all typing needed to use OvhCloud **email-mxplan** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/email-mxplan.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/email-mxplan)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/email-mxplan
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiEmailMxplan from '@ovh-api-ca/email-mxplan';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /email/mxplan, GET /email/mxplan/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    emailMxplan: apiEmailMxplan(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.emailMxplan.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/horizon-view
Description: Add typing to to ovh api horizon-view
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **horizon-view** region Canada

This module contains all typing needed to use OvhCloud **horizon-view** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/horizon-view.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/horizon-view)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/horizon-view
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiHorizonView from '@ovh-api-ca/horizon-view';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /horizonView, GET /horizonView/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    horizonView: apiHorizonView(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.horizonView.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/hosting-private-database
Description: Add typing to to ovh api hosting-private-database
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **hosting-private-database** region Canada

This module contains all typing needed to use OvhCloud **hosting-private-database** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/hosting-private-database.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/hosting-private-database)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/hosting-private-database
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiHostingPrivateDatabase from '@ovh-api-ca/hosting-private-database';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /hosting/privateDatabase, GET /hosting/privateDatabase/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    hostingPrivateDatabase: apiHostingPrivateDatabase(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.hostingPrivateDatabase.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/hosting-web
Description: Add typing to to ovh api hosting-web
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **hosting-web** region Canada

This module contains all typing needed to use OvhCloud **hosting-web** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/hosting-web.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/hosting-web)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/hosting-web
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiHostingWeb from '@ovh-api-ca/hosting-web';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /hosting/web, GET /hosting/web/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    hostingWeb: apiHostingWeb(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.hostingWeb.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/ip
Description: Add typing to to ovh api ip
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **ip** region Canada

This module contains all typing needed to use OvhCloud **ip** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/ip.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/ip)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/ip
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiIp from '@ovh-api-ca/ip';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /ip, GET /ip/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    ip: apiIp(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.ip.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/ip-loadbalancing
Description: Add typing to to ovh api ip-loadbalancing
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **ip-loadbalancing** region Canada

This module contains all typing needed to use OvhCloud **ip-loadbalancing** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/ip-loadbalancing.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/ip-loadbalancing)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/ip-loadbalancing
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiIpLoadbalancing from '@ovh-api-ca/ip-loadbalancing';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /ipLoadbalancing, GET /ipLoadbalancing/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    ipLoadbalancing: apiIpLoadbalancing(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.ipLoadbalancing.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-cloud-linux
Description: Add typing to to ovh api license-cloud-linux
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-cloud-linux** region Canada

This module contains all typing needed to use OvhCloud **license-cloud-linux** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-cloud-linux.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-cloud-linux)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-cloud-linux
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseCloudLinux from '@ovh-api-ca/license-cloud-linux';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/cloudLinux, GET /license/cloudLinux/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseCloudLinux: apiLicenseCloudLinux(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseCloudLinux.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-cpanel
Description: Add typing to to ovh api license-cpanel
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-cpanel** region Canada

This module contains all typing needed to use OvhCloud **license-cpanel** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-cpanel.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-cpanel)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-cpanel
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseCpanel from '@ovh-api-ca/license-cpanel';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/cpanel, GET /license/cpanel/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseCpanel: apiLicenseCpanel(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseCpanel.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-directadmin
Description: Add typing to to ovh api license-directadmin
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-directadmin** region Canada

This module contains all typing needed to use OvhCloud **license-directadmin** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-directadmin.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-directadmin)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-directadmin
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseDirectadmin from '@ovh-api-ca/license-directadmin';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/directadmin, GET /license/directadmin/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseDirectadmin: apiLicenseDirectadmin(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseDirectadmin.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-office
Description: Add typing to to ovh api license-office
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-office** region Canada

This module contains all typing needed to use OvhCloud **license-office** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-office.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-office)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-office
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseOffice from '@ovh-api-ca/license-office';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/office, GET /license/office/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseOffice: apiLicenseOffice(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseOffice.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-office-prepaid
Description: Add typing to to ovh api license-office-prepaid
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-office-prepaid** region Canada

This module contains all typing needed to use OvhCloud **license-office-prepaid** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-office-prepaid.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-office-prepaid)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-office-prepaid
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseOfficePrepaid from '@ovh-api-ca/license-office-prepaid';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/officePrepaid, GET /license/officePrepaid/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseOfficePrepaid: apiLicenseOfficePrepaid(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseOfficePrepaid.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-plesk
Description: Add typing to to ovh api license-plesk
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-plesk** region Canada

This module contains all typing needed to use OvhCloud **license-plesk** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-plesk.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-plesk)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-plesk
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicensePlesk from '@ovh-api-ca/license-plesk';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/plesk, GET /license/plesk/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licensePlesk: apiLicensePlesk(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licensePlesk.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-redhat
Description: Add typing to to ovh api license-redhat
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-redhat** region Canada

This module contains all typing needed to use OvhCloud **license-redhat** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-redhat.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-redhat)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-redhat
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseRedhat from '@ovh-api-ca/license-redhat';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/redhat, GET /license/redhat/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseRedhat: apiLicenseRedhat(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseRedhat.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-sqlserver
Description: Add typing to to ovh api license-sqlserver
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-sqlserver** region Canada

This module contains all typing needed to use OvhCloud **license-sqlserver** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-sqlserver.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-sqlserver)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-sqlserver
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseSqlserver from '@ovh-api-ca/license-sqlserver';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/sqlserver, GET /license/sqlserver/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseSqlserver: apiLicenseSqlserver(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseSqlserver.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-virtuozzo
Description: Add typing to to ovh api license-virtuozzo
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-virtuozzo** region Canada

This module contains all typing needed to use OvhCloud **license-virtuozzo** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-virtuozzo.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-virtuozzo)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-virtuozzo
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseVirtuozzo from '@ovh-api-ca/license-virtuozzo';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/virtuozzo, GET /license/virtuozzo/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseVirtuozzo: apiLicenseVirtuozzo(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseVirtuozzo.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-windows
Description: Add typing to to ovh api license-windows
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-windows** region Canada

This module contains all typing needed to use OvhCloud **license-windows** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-windows.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-windows)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-windows
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseWindows from '@ovh-api-ca/license-windows';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/windows, GET /license/windows/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseWindows: apiLicenseWindows(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseWindows.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```
npm package: @ovh-api-ca/license-worklight
Description: Add typing to to ovh api license-worklight
Author: Uriel Chemouni
Latest version: 5.0.2

# OVHCloud API client for **license-worklight** region Canada

This module contains all typing needed to use OvhCloud **license-worklight** APIs, with hi-level IntelliSense / Code Completion

[![NPM Version](https://img.shields.io/npm/v/@ovh-api-ca/license-worklight.svg?style=flat)](https://www.npmjs.org/package/@ovh-api-ca/license-worklight)

## Setup

With npm:

```bash
npm install --save @ovh-api/api
npm install --save @ovh-api-ca/me
npm install --save @ovh-api-ca/license-worklight
... Add all APIs you needs
```

## Usage

```typescript
import OvhEngine from '@ovh-api/api';
import apiMe from '@ovh-api-ca/me';
import apiLicenseWorklight from '@ovh-api-ca/license-worklight';

const ovhEngine = new OvhEngine({ 
    certCache: './cert-cache.json', // optional cache certificat on disk.
    accessRules: 'GET /license/worklight, GET /license/worklight/*, GET /me', // optional limit the requested privileges.
});

const api = {
    me: apiMe(ovhEngine),
    licenseWorklight: apiLicenseWorklight(ovhEngine),
}

const test = async () => {
    const { nichandle } = await api.me.$get();
    const data = await api.licenseWorklight.$get();
    console.log(`${nichandle} have the following services:`);
    console.log(data);
}
```