5.0.0 • Published 3 years ago
@open-alchemy/package-sdk v5.0.0
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