readFile
外部ファイルの内容を読み込む関数です。JavaScriptアクションのコードやSQLなどを別ファイルで管理できます。
使用例
import { defineAction, readFile } from "@basemachina/sdk";
// JavaScriptアクションのコードを読み込む
export const createUser = defineAction({
id: "create-user",
name: "ユーザー作成",
type: "javascript_server",
code: readFile("./js-action-codes/create-user.ts"),
});
// SQLを読み込む
export const getUsers = defineAction({
id: "get-users",
name: "ユーザー一覧取得",
type: "mysql",
resource: "main-db",
statements: [{ sql: readFile("./get-users.sql"), method: "QUERY" }],
});引数
| 引数 | 型 | 説明 |
|---|---|---|
relativePath | string | 呼び出し元ファイルからの相対パス |
TypeScriptファイルの自動トランスパイル
.tsまたは.tsxファイルを指定した場合は、自動的にJavaScriptにトランスパイルされます。
これにより、JavaScriptアクションのコードをTypeScriptで記述できます。