Open1
LINE Messaging API with Hono
型について
LINE Messaging API SDK for nodejsをインストールして、型を使います。
型を使うだけなので、パッケージを開発依存関係として追加します。
bun add -d @line/bot-sdk
lib/index.tsからexportを確認して、使用したい型をimportする。
(例)応答メッセージのAPIに関するリクエストとレスポンスの型の使用
応答メッセージのAPIのリファレンスはこちら
これらの型はここから利用可能です。
import * as messagingApi from "./messaging-api/api.js";
export { messagingApi };
lib/messaging-api/api.ts
は、
// This is the entrypoint for the package
export * from "./api/apis.js";
export * from "./model/models.js";
となっており、./model/models.js
に一覧があります。
この中に、
export * from "./replyMessageRequest.js";
export * from "./replyMessageResponse.js";
があり、
各ファイルの中身を見ると、export type ReplyMessageRequest
とexport type ReplyMessageResponse
があります。
よって、
import type { messagingApi } from "@line/bot-sdk";
として、
応答メッセージのAPIのリクエストの型は、messagingApi.ReplyMessageRequest
、
応答メッセージのAPIのレスポンスの型は、messagingApi.ReplyMessageResponse
で利用可能です。