UNPKG

@openstream/client

Version:
29 lines (28 loc) 1.04 kB
// This file was automatically generated from its Rust definition, do not manually edit // @ts-ignore import typia from "typia"; const handler = (fn) => { return async (req, res, next) => { try { const output = await fn(req); res.json(output); } catch (e) { next(e); } }; }; export const add_all = (router, client, validate_rethrow) => { router.post("/generate-client-token", handler(async (req) => { const payload = validate_rethrow(() => typia.assertEquals(req.body)); return await client.generate_client_token(payload); })); router.post("/ensure-customer", handler(async (req) => { const payload = validate_rethrow(() => typia.assertEquals(req.body)); return await client.ensure_customer(payload); })); router.post("/save-payment-method", handler(async (req) => { const payload = validate_rethrow(() => typia.assertEquals(req.body)); return await client.save_payment_method(payload); })); };