開発中の機能
コード管理
SDK
readFile

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" }],
});

引数

引数説明
relativePathstring呼び出し元ファイルからの相対パス

TypeScriptファイルの自動トランスパイル

.tsまたは.tsxファイルを指定した場合は、自動的にJavaScriptにトランスパイルされます。

これにより、JavaScriptアクションのコードをTypeScriptで記述できます。