open-index/open-npm huggingface dataset:
npm package: @harnessio/po-service-client
Description: Harness React PO Service Client - PO APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.4.0

# React PO Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness PO Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For UI adoption : POServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new POServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/po-service-client](https://img.shields.io/npm/v/@harnessio/po-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-access-control-service-client
Description: Harness Access Control Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.2.13

# React Access Control Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Access Control Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized
Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning
![@harnessio/react-access-control-service-client](https://img.shields.io/npm/v/@harnessio/react-access-control-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.


## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-acm-service-client
Description: Harness ACM Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.7.0

# React ACM Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness ACM Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : ACMServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new ACMServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-acm-service-client](https://img.shields.io/npm/v/@harnessio/react-acm-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-agent-service-client
Description: Harness Agent Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.3.0

# React HAR Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness HAR Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HARServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HARServiceV2APIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-har-service-v2-client](https://img.shields.io/npm/v/@harnessio/react-har-service-v2-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ai-evals-service-client
Description: Harness AI Evals Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.10.0

# React AI Evals Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness AI Evals Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : AIEvalsServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new AIEvalsServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ai-evals-service-client](https://img.shields.io/npm/v/@harnessio/react-ai-evals-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-api-client
Description: Harness React API client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.0.5

# React API Client (WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized
Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning
![@harnessio/react-api-client](https://img.shields.io/npm/v/@harnessio/react-api-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.


## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-audit-service-client
Description: Harness React audit service client - Audit APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.7.0

# React Audit Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Audit Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-audit-service-client](https://img.shields.io/npm/v/@harnessio/react-audit-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-cd-ng-swagger-service-client
Description: Harness React CD NG service client - CD NG APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.3.0

# React CD NG Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness CD NG Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new CdNgSwaggerServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-cd-ng-swagger-service-client](https://img.shields.io/npm/v/@harnessio/react-cd-ng-swagger-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)


############################################################

Steps to add apis in this folder:

1. Add api id in ALLOWED_OPERATION_IDS in packages/cd-ng-swagger-service/oats.config.ts
2. Run yarn generate in cd-ng-manger-service folder
3. Test locally using `yarn build and yalc publish`
4. Raise PR and publish cd-ng-manager-service package
npm package: @harnessio/react-cg-manager-client
Description: Harness React CG manager client - CG manager APIs integrated with react query hooks
Author: Harness Inc
Latest version: 1.8.0

# React CG Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness NG Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new CGManagerServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-cg-manager-client-v2](https://img.shields.io/npm/v/@harnessio/react-cg-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-chaos-load-manager-client
Description: Harness React Chaos Load Manager Service Client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.0.5

# Chaos Load Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Chaos Load Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initialized with required `ClientCallbacks`.

Example:

```
 new ChaosLoadManagerAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-chaos-load-manager-client](https://img.shields.io/npm/v/@harnessio/react-chaos-load-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-chaos-manager-client
Description: Harness React Chaos Manager Service Client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.56.1

# Chaos Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Chaos Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-dbops-service-client
Description: Harness React DB Devops service client - DB Devops APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.34.0

# React DBOps Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness DBOps Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new DBOpsServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-dbops-service-client](https://img.shields.io/npm/v/@harnessio/react-dbops-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-fme-service-client
Description: Harness FME Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.1.0

# React FME Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness FME Service APIs.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : FMEServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new FMEServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-har-service-client
Description: Harness HAR Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.54.0

# React HAR Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness HAR Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HARServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HARServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-har-service-client](https://img.shields.io/npm/v/@harnessio/react-har-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-har-service-v2-client
Description: Harness HAR Service V2 APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.7.0

# React HAR Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness HAR Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HARServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HARServiceV2APIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-har-service-v2-client](https://img.shields.io/npm/v/@harnessio/react-har-service-v2-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-idp-service-client
Description: Harness React idp service client - IDP APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.98.0

# React IDP Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness IDP Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : IDPServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new IDPServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-idp-service-client](https://img.shields.io/npm/v/@harnessio/react-idp-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-integration-manager-client
Description: Harness React integration manager client - Integration Manager APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.4.0

# React Integration Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Integration Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : IntegrationManagerAPIClient should be initialized

Before using API Client, it must be initialized with required `ClientCallbacks`.

Example:

```
 new IntegrationManagerAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-integration-manager-client](https://img.shields.io/npm/v/@harnessio/react-integration-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ir-manager-service-client
Description: Harness Incident Response Service Client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.3.0

# Incident Response Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness Incident Responce APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-license-manager-client
Description: Harness License Manager Service Client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.2.4

# License Manager Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness License Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-log-service-swagger-client
Description: Harness React log service client - Log APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.3.0

# React Pipeline Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Pipeline Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new PipelineServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-pipeline-service-client](https://img.shields.io/npm/v/@harnessio/react-pipeline-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-mlops-service-client
Description: Harness MLOps Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.8.0

# React HAR Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness HAR Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HARServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HARServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-har-service-client](https://img.shields.io/npm/v/@harnessio/react-har-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-monitoring-service-client
Description: Harness Monitoring Service Client - APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.6.0

# Monitoring Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness Monitoring Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ng-manager-client
Description: Harness React NG manager client - NG manager APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.47.0

# React NG Manager Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness NG Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new HarnessReactAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ng-manager-swagger-service-client
Description: Harness React NG Manager Swagger service client - NG Manager APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.14.0

# React CD NG Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness CD NG Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new NgManagerSwaggerServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-swagger-service-client](https://img.shields.io/npm/v/@harnessio/react-ng-manager-swagger-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)


############################################################

Steps to add apis in this folder:

1. Add api id in ALLOWED_OPERATION_IDS in packages/ng-manager-swagger-service/oats.config.ts
2. Run yarn generate in ng-manager-swagger-service folder
3. Test locally using `yarn build && yalc publish`
4. Raise PR and publish ng-manager-swagger-service package
npm package: @harnessio/react-ng-manager-v2-client
Description: Harness React NG manager client - NG manager APIs integrated with react hooks
Author: Harness Inc
Latest version: 2.3.0

# React NG Manager Client v2

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React client will store a collection of Harness NG Manager APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new NGManagerServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ng-manager-client-v2](https://img.shields.io/npm/v/@harnessio/react-ng-manager-client-v2.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-pipeline-service-client
Description: Harness React Pipeline Service client - Pipeline APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.23.0

# React Pipeline Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Pipeline Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new PipelineServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-pipeline-service-client](https://img.shields.io/npm/v/@harnessio/react-pipeline-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-pipeline-swagger-service-client
Description: Harness React pipeline service client - Pipeline APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.13.0

# React Pipeline Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Pipeline Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new PipelineServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-pipeline-service-client](https://img.shields.io/npm/v/@harnessio/react-pipeline-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-po-server-client
Description: Harness React PO Server Client - PO APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.17.2

# React PO Server Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness PO Server APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For UI adoption : POServerAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new POServerAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-po-server-client](https://img.shields.io/npm/v/@harnessio/react-po-server-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-policy-mgmt-service-swagger-client
Description: Harness React log service client - Log APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.4.0

# React Pipeline Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Pipeline Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new PipelineServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-pipeline-service-client](https://img.shields.io/npm/v/@harnessio/react-pipeline-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-rbac-swagger-service-client
Description: Harness React RBAC Swagger service client - RBAC APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.2.0

# React RBAC Service Client

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness RBAC Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new RbacSwaggerServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-rbac-swagger-service-client](https://img.shields.io/npm/v/@harnessio/react-rbac-swagger-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)

############################################################

Steps to add apis in this folder:

1. Add api id in ALLOWED_OPERATION_IDS in packages/rbac-swagger-service/oats.config.ts
2. Run yarn generate in rbac-swagger-service folder
3. Test locally using `yarn build && yalc publish`
4. Raise PR and publish rbac-swagger-service package
npm package: @harnessio/react-rmg-service-client
Description: Harness Release Management Service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.54.0

# React Release Management Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Release Management Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : RMGServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new RMGServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }})
```

## Versioning

![@harnessio/react-rmg-service-client](https://img.shields.io/npm/v/@harnessio/react-rmg-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-sei-panorama-service-client
Description: Harness React sei panorama service client - SEI Panorama APIs integrated with react hooks for Panorama project
Author: Harness Inc
Latest version: 0.26.14

# React SEI Panorama Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness SEI Panorama Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : SEIPanoramaServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new SEIPanoramaServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-sei-panorama-service-client](https://img.shields.io/npm/v/@harnessio/react-sei-panorama-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-sei-service-client
Description: Harness React sei service client - SEI APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.9.0

# React SEI Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness SEI Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : SEIServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new SEIServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-sei-service-client](https://img.shields.io/npm/v/@harnessio/react-sei-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-srm-service-client
Description: Harness React srm service client - SRM APIs integrated with react hooks
Author: Harness Inc
Latest version: 1.1.0

# React SRM Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness SRM Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : SRMServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new SRMServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-srm-service-client](https://img.shields.io/npm/v/@harnessio/react-srm-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ssca-manager-client
Description: Harness SSCA manager APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.84.9

# React SSCA Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness SSCA Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : SSCAManagerAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new SSCAManagerAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ssca-manager-client](https://img.shields.io/npm/v/@harnessio/react-ssca-manager-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ssca-service-client
Description: Harness SSCA service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.3.0

# React SSCA Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness SSCA Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : SSCAServiceAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new SSCAServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ssca-service-client](https://img.shields.io/npm/v/@harnessio/react-ssca-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-sto-core-client
Description: Harness STO service APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.7.13

# React STO Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness STO Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : STOCoreAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new STOCoreAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-sto-core-client](https://img.shields.io/npm/v/@harnessio/react-sto-core-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-template-service-client
Description: Harness React template service client - Template APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.9.0

# React Template Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness Template Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new TemplateServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-template-service-client](https://img.shields.io/npm/v/@harnessio/react-template-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)
npm package: @harnessio/react-ti-service-client
Description: Harness React TI service client - TI APIs integrated with react hooks
Author: Harness Inc
Latest version: 0.6.1

# React TI Service Client(WIP)

**OpenAPI -> OA**

**TypeScript -> TS**

**OpenAPI + TypeScript -> OATS**

This React API client will store a collection of Harness TI Service APIs and Interfaces contracts generated from Open API Spec using `OATS CLI` internally.
APIs are using hooks from `@tanstack/react-query`

## Steps To Generate API Client build as dist folder

```
yarn build
```

## For NextGen UI adoption : HarnessReactAPIClient should be initialized

Before using API Client, it must be initilaized with required `ClientCallbacks`.

Example:

```
 new TIServiceAPIClient({
    getHeaders: () => {
        return { token: SessionToken.getToken(), 'Harness-Account': accountId }
    }}
```

## Versioning

![@harnessio/react-ti-service-client](https://img.shields.io/npm/v/@harnessio/react-ti-service-client.svg?style=flat-square)

Once development phase is completed, this repo will have changes and versioning driven by API spec only.

## License

[MIT](./LICENSE.md). Copyright(c) [Harness Inc](https://harness.io)