// Generated by bynkc — do not edit by hand.
// context commerce.payment

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

export const authorise = {
  async call(amount: number, deps: {}): Promise<Result<number, number>> {
    return Ok(amount);
  },
};

export interface CommercePaymentDeps {
}

export function makeSurface(deps: CommercePaymentDeps) {
  return {
    async authorise(amount: number): Promise<Result<number, number>> {
      return authorise.call(amount, deps);
    },
  };
}

