# gt-node: General Translation Node.js SDK: getVersionId
URL: https://generaltranslation.com/ja/docs/node/reference/functions/get-version-id.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation gt-node で設定された翻訳バージョン ID を読み取ります。getVersionId の API リファレンス。

設定されていれば、翻訳キャッシュに設定された翻訳バージョン ID を返します。このバージョン ID によって、`gt-node` が読み込む公開済みの翻訳バージョンが固定されます。

## 概要 [#overview]

`getVersionId` を引数なしで呼び出すと、現在のバージョン ID を取得できます。バージョン ID が設定されていない場合は、`undefined` を返します。

```ts
import { getVersionId } from 'gt-node';

const versionId = getVersionId();
console.log(versionId); // 'abc123' または undefined
```

シグネチャ:

```ts
getVersionId(): string | undefined
```

*注: バージョンIDは内部的なキャッシュ設定です。`getVersionId` はそれを読み出して返すだけで、設定するものではありません。*

## 仕組み [#how-it-works]

* **キャッシュ設定を読み込みます。** [`initializeGT`](/docs/node/reference/functions/initialize-gt) で作成された翻訳キャッシュに保持されているバージョン ID を返します。
* **同期的です。** 即座に返されるため、await する必要はありません。

## パラメータ [#parameters]

`getVersionId` にパラメータはありません。

## 戻り値 [#returns]

**型** `string | undefined`

設定されているバージョン ID。設定されていない場合は `undefined`。

## 例 [#examples]

```ts title="handler.js"
import { getVersionId } from 'gt-node';

app.get('/api/version', (req, res) => {
  res.json({ versionId: getVersionId() ?? null });
});
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
