Skip to content

Instantly share code, notes, and snippets.

View slinkydeveloper's full-sized avatar

Francesco Guardiani slinkydeveloper

View GitHub Profile
import * as restate from "@restatedev/restate-sdk";
import {RestatePromise, TerminalError} from "@restatedev/restate-sdk";
import {readFile} from "fs/promises";
import {join} from "path";
import type * as dosswf from "./workflow_dsl_types"
import * as dosswfruntime from "./workflow_interpreter_runtime"
type ActionStackElement = { id: number, stepIds: string[] };
type ExecuteRequest = {
steps: dosswf.ActionStep[];

Standalone handler styles

Bare generator

greet: function*(name: string) {
  return `Hello, ${name}!`;
},
import {
service,
Operation, sleep,
internal as restateInternal, date
} from "@restatedev/restate-sdk-gen";
import * as restate from "@restatedev/restate-sdk";
import {Attributes, Context, Counter, Histogram, metrics} from '@opentelemetry/api';
import {
ConsoleMetricExporter,
MeterProvider,