UNPKG

restate-for-dummies

Version:

Type-safe Restate SDK wrapper with simplified API

20 lines 2.17 kB
export { RestateClient } from "./factory"; export { typedService, createRestateService } from "./typed-service"; export { typedObject, createRestateObject } from "./typed-object"; export { typedWorkflow, createRestateWorkflow } from "./typed-workflow"; export { createEventObject } from "./typed-event-object"; export type { ServiceHandlerContext } from "./typed-service"; export type { ObjectHandlerContext, HandlerContext } from "./typed-object"; export type { WorkflowHandlerContext, WorkflowSharedHandlerContext, } from "./typed-workflow"; export type { EventUnion, EventSourcedState, CombinedEventState, InferEventType, InferEventState, InferCombinedState, } from "./typed-event-object"; export type { TypedRun, TypedGet, TypedSet, TypedClear, BaseClientMethods, TransformObjectHandler, TransformServiceHandler, TransformWorkflowHandler, TransformWorkflowSharedHandler, BaseHandler, HandlerCollection, } from "./common-types"; export type { SerdeOption, BaseOpts, SetContext, GetContext, RunFunc, RunOpts, } from "./utils"; export { createServiceClient, createServiceSendClient, createObjectClient, createObjectSendClient, createWorkflowClient, createWorkflowSendClient, } from "./standalone-clients"; export { wrapClient, wrapSendClient, wrapIngressClient, wrapIngressSendClient, wrapIngressWorkflowClient, } from "./client-proxy"; export { createServiceClient as createWrappedServiceClient, createServiceSendClient as createWrappedServiceSendClient, createObjectClient as createWrappedObjectClient, createObjectSendClient as createWrappedObjectSendClient, createWorkflowClient as createWrappedWorkflowClient, createWorkflowSendClient as createWrappedWorkflowSendClient, } from "./client-wrapper"; export type { Serde, ServiceDefinition, VirtualObjectDefinition, WorkflowDefinition, Context, ObjectContext, WorkflowContext, WorkflowSharedContext, } from "@restatedev/restate-sdk"; export * as restate from "@restatedev/restate-sdk"; export * as restateClients from "@restatedev/restate-sdk-clients"; export * as restateFetch from "@restatedev/restate-sdk/fetch"; export * as restateLambda from "@restatedev/restate-sdk/lambda"; //# sourceMappingURL=index.d.ts.map