Skip to content

Commit b4e876f

Browse files
committed
refactor: make the app an ES Module
1 parent c36c702 commit b4e876f

File tree

7 files changed

+17
-16
lines changed

7 files changed

+17
-16
lines changed

src/functions.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import OpenAI from "openai";
2-
import { ModelsAPI } from "./models-api";
2+
import { ModelsAPI } from "./models-api.js";
33

44
// defaultModel is the model used for internal calls - for tool calling,
55
// or just for chat completions.

src/functions/describe-model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import OpenAI from "openai";
2-
import { RunnerResponse, defaultModel, Tool } from "../functions";
2+
import { RunnerResponse, defaultModel, Tool } from "../functions.js";
33

44
export class describeModel extends Tool {
55
static definition = {

src/functions/execute-model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import OpenAI from "openai";
2-
import { RunnerResponse, Tool } from "../functions";
2+
import { RunnerResponse, Tool } from "../functions.js";
33

44
type MessageWithReferences = OpenAI.ChatCompletionMessageParam & {
55
copilot_references: Reference[];

src/functions/list-models.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import OpenAI from "openai";
2-
import { RunnerResponse, defaultModel, Tool } from "../functions";
2+
import { RunnerResponse, defaultModel, Tool } from "../functions.js";
33

44
export class listModels extends Tool {
55
static definition = {

src/functions/recommend-model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import OpenAI from "openai";
2-
import { RunnerResponse, defaultModel, Tool } from "../functions";
2+
import { RunnerResponse, defaultModel, Tool } from "../functions.js";
33

44
export class recommendModel extends Tool {
55
static definition = {

src/index.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import express from "express";
22
import OpenAI from "openai";
3-
import { verifySignatureMiddleware } from "./validate-signature";
4-
import { describeModel } from "./functions/describe-model";
5-
import { executeModel } from "./functions/execute-model";
6-
import { listModels } from "./functions/list-models";
7-
import { RunnerResponse } from "./functions";
8-
import { recommendModel } from "./functions/recommend-model";
9-
import { ModelsAPI } from "./models-api";
3+
import { verifySignatureMiddleware } from "./validate-signature.js";
4+
import { describeModel } from "./functions/describe-model.js";
5+
import { executeModel } from "./functions/execute-model.js";
6+
import { listModels } from "./functions/list-models.js";
7+
import { RunnerResponse } from "./functions.js";
8+
import { recommendModel } from "./functions/recommend-model.js";
9+
import { ModelsAPI } from "./models-api.js";
1010
const app = express();
1111

1212
app.post("/", verifySignatureMiddleware, express.json(), async (req, res) => {

tsconfig.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
{
22
"compilerOptions": {
3-
"target": "es2016",
4-
"module": "commonjs",
3+
"target": "ES2020",
4+
"module": "NodeNext",
5+
"moduleResolution": "NodeNext",
56
"rootDir": "./src",
67
"outDir": "./dist",
78
"esModuleInterop": true,
8-
"forceConsistentCasingInFileNames": true,
9+
"forceConsistentCasingInFileNames": true,
910
"strict": true,
1011
"skipLibCheck": true
1112
}
12-
}
13+
}

0 commit comments

Comments
 (0)