Slide 47
Slide 47 text
API スキーマの考察
【課題3】 フロントエンドエンジニアが先行して OpenAPI を定義する必要がある
要件定義とすりあわせ、考慮漏れの洗い出し
export const handlers = [
rest.get("/path/to/api", (_, res, ctx) => {
return res(
ctx.json({
id: "xxxx",
firstName: "taro",
lastName: "yamada",
}));
}),
];
export const handlers = [
rest.put>("/path/to/api", (req, res, ctx) => {
if (req.body.id) {
return res(ctx.json({ statusCode: 200 }));
}
return res(
ctx.status(400),
ctx.json({ statusCode: 400, errorMessages: ["不正なリクエストです"] })
);
}),
];