@openstream/client
Version:
Openstream Radio Server Client
29 lines (28 loc) • 1.04 kB
JavaScript
// 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);
}));
};