UNPKG

workflow

Version:

Workflow SDK - Build durable, resilient, and observable workflows

20 lines • 2.57 kB
/** * Observability utilities for hydrating serialized workflow data. * * Use these when inspecting workflow step I/O, run inputs/outputs, * or event data from the Workflow SDK's world APIs. * * @example * ```ts * import { getWorld } from 'workflow/runtime'; * import { hydrateResourceIO, observabilityRevivers } from 'workflow/observability'; * * const world = await getWorld(); * const step = await world.steps.get(runId, stepId, { resolveData: 'all' }); * const hydrated = hydrateResourceIO(step, observabilityRevivers); * // hydrated.input and hydrated.output are now plain JS objects * ``` */ export { createStateResolver, hydrateData, hydrateResourceIO, observabilityRevivers, stateSourceId, } from '@workflow/core/serialization-format'; export { parseClassName, parseStepName, parseWorkflowName, } from '@workflow/utils'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JzZXJ2YWJpbGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9vYnNlcnZhYmlsaXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7O0dBZ0JHO0FBQ0gsT0FBTyxFQUNMLG1CQUFtQixFQUNuQixXQUFXLEVBQ1gsaUJBQWlCLEVBQ2pCLHFCQUFxQixFQUdyQixhQUFhLEdBQ2QsTUFBTSxxQ0FBcUMsQ0FBQztBQUU3QyxPQUFPLEVBQ0wsY0FBYyxFQUNkLGFBQWEsRUFDYixpQkFBaUIsR0FDbEIsTUFBTSxpQkFBaUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT2JzZXJ2YWJpbGl0eSB1dGlsaXRpZXMgZm9yIGh5ZHJhdGluZyBzZXJpYWxpemVkIHdvcmtmbG93IGRhdGEuXG4gKlxuICogVXNlIHRoZXNlIHdoZW4gaW5zcGVjdGluZyB3b3JrZmxvdyBzdGVwIEkvTywgcnVuIGlucHV0cy9vdXRwdXRzLFxuICogb3IgZXZlbnQgZGF0YSBmcm9tIHRoZSBXb3JrZmxvdyBTREsncyB3b3JsZCBBUElzLlxuICpcbiAqIEBleGFtcGxlXG4gKiBgYGB0c1xuICogaW1wb3J0IHsgZ2V0V29ybGQgfSBmcm9tICd3b3JrZmxvdy9ydW50aW1lJztcbiAqIGltcG9ydCB7IGh5ZHJhdGVSZXNvdXJjZUlPLCBvYnNlcnZhYmlsaXR5UmV2aXZlcnMgfSBmcm9tICd3b3JrZmxvdy9vYnNlcnZhYmlsaXR5JztcbiAqXG4gKiBjb25zdCB3b3JsZCA9IGF3YWl0IGdldFdvcmxkKCk7XG4gKiBjb25zdCBzdGVwID0gYXdhaXQgd29ybGQuc3RlcHMuZ2V0KHJ1bklkLCBzdGVwSWQsIHsgcmVzb2x2ZURhdGE6ICdhbGwnIH0pO1xuICogY29uc3QgaHlkcmF0ZWQgPSBoeWRyYXRlUmVzb3VyY2VJTyhzdGVwLCBvYnNlcnZhYmlsaXR5UmV2aXZlcnMpO1xuICogLy8gaHlkcmF0ZWQuaW5wdXQgYW5kIGh5ZHJhdGVkLm91dHB1dCBhcmUgbm93IHBsYWluIEpTIG9iamVjdHNcbiAqIGBgYFxuICovXG5leHBvcnQge1xuICBjcmVhdGVTdGF0ZVJlc29sdmVyLFxuICBoeWRyYXRlRGF0YSxcbiAgaHlkcmF0ZVJlc291cmNlSU8sXG4gIG9ic2VydmFiaWxpdHlSZXZpdmVycyxcbiAgdHlwZSBSZXZpdmVycyxcbiAgdHlwZSBTdGF0ZVJlc29sdmVyLFxuICBzdGF0ZVNvdXJjZUlkLFxufSBmcm9tICdAd29ya2Zsb3cvY29yZS9zZXJpYWxpemF0aW9uLWZvcm1hdCc7XG5cbmV4cG9ydCB7XG4gIHBhcnNlQ2xhc3NOYW1lLFxuICBwYXJzZVN0ZXBOYW1lLFxuICBwYXJzZVdvcmtmbG93TmFtZSxcbn0gZnJvbSAnQHdvcmtmbG93L3V0aWxzJztcbiJdfQ==