// Generated by bynkc — do not edit by hand.
// context ops.jobs

import { Ok, Err, Some, None, type Result, type Option, type ValidationError } from "../runtime.js";

import * as platform_time from "../platform/time.js";

export const tick = {
  async call(deps: { Clock: platform_time.Clock }): Promise<number> {
    const t = await deps.Clock.now();
    return t;
  },
};

export interface OpsJobsDeps {
  readonly Clock: platform_time.Clock;
}

export function makeSurface(deps: OpsJobsDeps) {
  return {
    async tick(): Promise<number> {
      return tick.call(deps);
    },
  };
}

