@camunda8/sdk
Version:
[](https://www.npmjs.com/package/@camunda8/sdk)
37 lines (36 loc) • 1.77 kB
TypeScript
export * as Admin from './admin';
export { Camunda8 } from './c8';
export { CamundaRestClient } from './c8/lib/CamundaRestClient';
import { BigIntValue, BigIntValueArray, ChildDto, Int64String, Int64StringArray, LosslessDto, createDtoInstance } from './lib';
export * as Modeler from './modeler';
export * as Auth from './oauth';
export * as Operate from './operate';
export * as Optimize from './optimize';
export * as Tasklist from './tasklist';
export * as Zeebe from './zeebe';
export { PollingOperation } from './lib/PollingOperation';
export { QuerySubscription } from './lib/QuerySubscription';
export type { CamundaJobWorker } from './c8/lib/CamundaJobWorker';
export { CamundaSDKConfiguration } from './lib';
export { LosslessDto } from './lib';
export { HTTPError } from './lib';
/**
* These are decorators and infrastructure that are used to create Dtos for the Camunda 8 SDK.
* A `LosslessDto` is used to represent data that is sent and received by the SDK - including job variables and headers.
* They enable the lossless transformation of `int64` number values between the SDK and the Camunda 8 API —
* representing the `int64` numbers as either `string` or `bigint` type in the SDK.
*
* See the {@link LosslessDto} for more information.
*/
export declare const Dto: {
ChildDto: typeof ChildDto;
BigIntValue: typeof BigIntValue;
BigIntValueArray: typeof BigIntValueArray;
Int64String: typeof Int64String;
Int64StringArray: typeof Int64StringArray;
LosslessDto: typeof LosslessDto;
createDtoInstance: typeof createDtoInstance;
};
export * as CamundaRestApiTypes from './c8/lib/C8Dto';
export { OrchestrationLifters } from './oca/lifters';
export type { ProcessDefinitionId } from '@camunda8/orchestration-cluster-api';