5.0.0 • Published 3 years ago

@open-alchemy/package-sdk v5.0.0

Weekly downloads
27
License
MIT
Repository
-
Last release
3 years ago

OpenAlchemy Package SDK

An SDK for interacting with the OpenAlchemy package service.

For API based interactions check here: https://package.api.openalchemy.io/v1/ui/

Getting Started

To list all available specs:

import { SpecsService } from '@open-alchemy/package-sdk';

const service = new SpecsService();
const allSpecs = await service.list({ accessToken });

To interact with a particular spec:

import { SpecService } from '@open-alchemy/package-sdk';

const service = new SpecService();
// Get the value of a spec
const employeeSpec = await service.get({ accessToken, id: 'employee' });
// Get the value of a particular version of a spec
const employeeSpec = await service.get({
  accessToken,
  id: 'employee',
  version: 'version 1',
});
// Create or update a spec
await service.put({
  accessToken,
  id: 'employee',
  specValue: '<an OpenAlchemy OpenAPI Spec>',
});
// Create or update specific version of a spec
await service.put({
  accessToken,
  id: 'employee',
  specValue: '<an OpenAlchemy OpenAPI Spec>',
  version: 'version 1',
});
// Delete a spec
await service.delete({ accessToken, id: 'employee' });
// List the versions of a spec
const specVersions = await service.getVersions({
  accessToken,
  id: 'employee',
});

To retrieve credentials:

import { CredentialsService } from '@open-alchemy/package-sdk';

const service = new CredentialsService();
// Get the value of credentials
const employeeSpec = await service.get({ accessToken });
// Delete credentials
await service.delete({ accessToken });

CI-CD

The workflow for the CI-CD is defined here: ../.github/workflows/ci-cd-sdk.yaml.

Production Tests

The tests against the sdk package are defined here: ../test/sdk/.

The workflow that periodically executes the tests is defined here: ../.github/workflows/production-test-sdk.yaml.

5.0.0

3 years ago

4.0.2

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago