import type * as t from "@yaebal/types"; import { ShippingQueryContextBase } from "../generated/shipping-query.js"; type Extra = Omit; /** ShippingQueryContext = generated base + a positional `answer(ok)`. */ export class ShippingQueryContext extends ShippingQueryContextBase { /** Answer the shipping query. Pass `true`/`false` for the common case. */ override answer(ok: boolean, params?: Extra): Promise; override answer(params: Omit): Promise; override answer( a: boolean | Omit, b?: Extra, ): Promise { return super.answer(typeof a === "boolean" ? { ok: a, ...b } : a); } }