diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0d2608546..4af4500cf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,10 +46,17 @@ jobs: run: export NODE_OPTIONS=--openssl-legacy-provider; npm run apidocs - name: Test building docs run: export NODE_OPTIONS=--openssl-legacy-provider; npm run docs:build - - name: Test building examples + - name: Test building examples (CJS) run: | cd examples/echo-bot-ts npm run build-sdk npm install npm run build cd - + - name: Test building examples (ESM) + run: | + cd examples/echo-bot-ts-esm + npm run build-sdk + npm install + npm run build + cd - diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index bf825822b..b44c7204f 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -1,9 +1,9 @@ -const utils = require('./utils.ts'); +import { copyFile, rewriteFile } from './utils.js'; -utils.copyFile('README.md', 'index.md'); -utils.copyFile('CONTRIBUTING.md', 'CONTRIBUTING.md'); +copyFile('README.md', 'index.md'); +copyFile('CONTRIBUTING.md', 'CONTRIBUTING.md'); -utils.rewriteFile('../apidocs/README.md', /\(CONTRIBUTING.md\)/g, '(../CONTRIBUTING.md)'); +rewriteFile('../apidocs/README.md', /\(CONTRIBUTING.md\)/g, '(../CONTRIBUTING.md)'); export default { title: 'line-bot-sdk-nodejs', diff --git a/docs/.vitepress/utils.ts b/docs/.vitepress/utils.ts index 16c287a17..660bc3503 100644 --- a/docs/.vitepress/utils.ts +++ b/docs/.vitepress/utils.ts @@ -1,21 +1,27 @@ -const fs = require('fs'); -const path = require('path'); +import fs from 'node:fs'; +import path from 'node:path'; +import {fileURLToPath} from 'node:url'; +import {dirname} from 'node:path'; + +// __dirname is not available in ESM, so we need to derive it +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); function copyFile(sourceFilename, targetFilename) { - const sourcePath = path.join(__dirname, '../../', sourceFilename); - const targetPath = path.join(__dirname, '../', targetFilename); - const md = fs.readFileSync(sourcePath, 'utf-8'); - fs.writeFileSync(targetPath, md); + const sourcePath = path.join(__dirname, '../../', sourceFilename); + const targetPath = path.join(__dirname, '../', targetFilename); + const md = fs.readFileSync(sourcePath, 'utf-8'); + fs.writeFileSync(targetPath, md); } function rewriteFile(filename, regex, replacement) { - console.log("Rewriting file: ", filename, " with regex: ", regex, " and replacement: ", replacement) - const content = fs.readFileSync(path.join(__dirname, filename), 'utf-8'); - const newContent = content.replace(regex, replacement); - fs.writeFileSync(path.join(__dirname, filename), newContent); + console.log("Rewriting file: ", filename, " with regex: ", regex, " and replacement: ", replacement) + const content = fs.readFileSync(path.join(__dirname, filename), 'utf-8'); + const newContent = content.replace(regex, replacement); + fs.writeFileSync(path.join(__dirname, filename), newContent); } export { - copyFile, - rewriteFile, + copyFile, + rewriteFile }; diff --git a/examples/echo-bot-ts-esm/README.md b/examples/echo-bot-ts-esm/README.md new file mode 100644 index 000000000..267e31c98 --- /dev/null +++ b/examples/echo-bot-ts-esm/README.md @@ -0,0 +1,59 @@ +# Echo Bot for LINE using TypeScript and ESM + +Welcome to this simple guide on how to create an Echo Bot for the LINE messaging platform using TypeScript and ECMAScript Modules (ESM). +An Echo Bot is a basic bot that replies to a user's message with the same content. +This tutorial will help you set up a LINE Echo Bot from scratch. + +## Prerequisite + +- Node.js version 18 or higher +- You've created a channel in the LINE Developers Console, and got your channel access token and channel secret. + - Read https://developers.line.biz/en/docs/messaging-api/getting-started/#using-console if you haven't done this yet. + +## Installation + +- Clone the repository. + +```bash +git clone https://github.com/line/line-bot-sdk-nodejs.git +``` + +- Change directory to this example. + +```bash +cd line-bot-sdk-nodejs/examples/echo-bot-ts-esm +``` + +- Install all dependencies. + +```bash +npm run build-sdk +npm install +``` + +- Set the following environment variables. + +```bash +export CHANNEL_ACCESS_TOKEN= +export CHANNEL_SECRET= +export PORT= +``` + +- Set up your webhook URL in your LINE Official Account to be in the following format. Don't forget to disable the greeting messages and auto-response messages for convenience. + +```bash +https://example.com/callback +``` + +- Build the application. + +```bash +npm run build +``` + +- Run the application. + +```bash +npm start +``` + diff --git a/examples/echo-bot-ts-esm/environment.d.ts b/examples/echo-bot-ts-esm/environment.d.ts new file mode 100644 index 000000000..0055d9e11 --- /dev/null +++ b/examples/echo-bot-ts-esm/environment.d.ts @@ -0,0 +1,11 @@ +declare global { + namespace NodeJS { + interface ProcessEnv { + CHANNEL_ACCESS_TOKEN: string; + CHANNEL_SECRET: string; + PORT: string; + } + } +} + +export {}; diff --git a/examples/echo-bot-ts-esm/index.ts b/examples/echo-bot-ts-esm/index.ts new file mode 100644 index 000000000..193fc4b82 --- /dev/null +++ b/examples/echo-bot-ts-esm/index.ts @@ -0,0 +1,110 @@ +// Import all dependencies, mostly using destructuring for better view. +import { + ClientConfig, + MessageAPIResponseBase, + messagingApi, + middleware, + MiddlewareConfig, + webhook, + HTTPFetchError, +} from '@line/bot-sdk'; +import express, {Application, Request, Response} from 'express'; + +// Setup all LINE client and Express configurations. +const clientConfig: ClientConfig = { + channelAccessToken: process.env.CHANNEL_ACCESS_TOKEN || '', +}; + +const middlewareConfig: MiddlewareConfig = { + channelSecret: process.env.CHANNEL_SECRET || '', +}; + +const PORT = process.env.PORT || 3000; + +// Create a new LINE SDK client. +const client = new messagingApi.MessagingApiClient(clientConfig); + +// Create a new Express application. +const app: Application = express(); + +const isTextEvent = (event: any): event is webhook.MessageEvent & { message: webhook.TextMessageContent } => { + return event.type === 'message' && event.message && event.message.type === 'text'; +}; + +// Function handler to receive the text. +const textEventHandler = async (event: webhook.Event): Promise => { + // Process all variables here. + if (!isTextEvent(event)) { + return; + } + + // Process all message related variables here. + // Create a new message. + // Reply to the user. + await client.replyMessage({ + replyToken: event.replyToken as string, + messages: [{ + type: 'text', + text: event.message.text, + }], + }); +}; + +// Register the LINE middleware. +// As an alternative, you could also pass the middleware in the route handler, which is what is used here. +// app.use(middleware(middlewareConfig)); + +// Route handler to receive webhook events. +// This route is used to receive connection tests. +app.get( + '/', + async (_: Request, res: Response): Promise => { + return res.status(200).json({ + status: 'success', + message: 'Connected successfully!', + }); + } +); + +// This route is used for the Webhook. +app.post( + '/callback', + middleware(middlewareConfig), + async (req: Request, res: Response): Promise => { + const callbackRequest: webhook.CallbackRequest = req.body; + const events: webhook.Event[] = callbackRequest.events!; + + // Process all the received events asynchronously. + const results = await Promise.all( + events.map(async (event: webhook.Event) => { + try { + await textEventHandler(event); + } catch (err: unknown) { + if (err instanceof HTTPFetchError) { + console.error(err.status); + console.error(err.headers.get('x-line-request-id')); + console.error(err.body); + } else if (err instanceof Error) { + console.error(err); + } + + // Return an error message. + return res.status(500).json({ + status: 'error', + }); + } + }) + ); + + // Return a successful message. + return res.status(200).json({ + status: 'success', + results, + }); + } +); + +// Create a server and listen to it. +app.listen(PORT, () => { + console.log(`Application is live and listening on port ${PORT}`); +}); diff --git a/examples/echo-bot-ts-esm/package-lock.json b/examples/echo-bot-ts-esm/package-lock.json new file mode 100644 index 000000000..a4582c225 --- /dev/null +++ b/examples/echo-bot-ts-esm/package-lock.json @@ -0,0 +1,1336 @@ +{ + "name": "echo-bot-ts-esm", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "echo-bot-ts-esm", + "version": "0.0.0", + "dependencies": { + "@line/bot-sdk": "../../", + "express": "^4.18.2" + }, + "devDependencies": { + "@types/express": "^4.17.17", + "@types/node": "^20.6.3", + "rimraf": "^5.0.1", + "typescript": "^5.2.2" + } + }, + "../..": { + "name": "@line/bot-sdk", + "version": "__LINE_BOT_SDK_NODEJS_VERSION__", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^20.0.0" + }, + "devDependencies": { + "@types/express": "4.17.21", + "@types/finalhandler": "1.2.3", + "@types/mocha": "10.0.6", + "@vitest/coverage-v8": "^1.4.0", + "express": "4.19.2", + "finalhandler": "1.2.0", + "husky": "9.0.11", + "msw": "2.2.11", + "prettier": "3.2.5", + "ts-node": "10.9.2", + "typedoc": "^0.25.1", + "typedoc-plugin-markdown": "^3.16.0", + "typescript": "5.4.3", + "vite": "^5.2.7", + "vitepress": "^1.0.1", + "vitest": "^1.4.0" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "axios": "^1.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@line/bot-sdk": { + "resolved": "../..", + "link": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/qs": { + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rimraf": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", + "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/send": { + "version": "0.18.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} diff --git a/examples/echo-bot-ts-esm/package.json b/examples/echo-bot-ts-esm/package.json new file mode 100644 index 000000000..ab7550983 --- /dev/null +++ b/examples/echo-bot-ts-esm/package.json @@ -0,0 +1,23 @@ +{ + "name": "echo-bot-ts-esm", + "version": "0.0.0", + "description": "A LINE Messaging API SDK for Node.js bot example using TypeScript with ESM", + "type": "module", + "main": "./dist/index.js", + "scripts": { + "clean": "rimraf ./dist", + "build": "npm run clean && tsc", + "build-sdk": "cd ../../; npm i; npm run build", + "start": "node dist/index.js" + }, + "dependencies": { + "@line/bot-sdk": "../../", + "express": "^4.18.2" + }, + "devDependencies": { + "@types/express": "^4.17.17", + "@types/node": "^20.6.3", + "rimraf": "^5.0.1", + "typescript": "^5.2.2" + } +} diff --git a/examples/echo-bot-ts-esm/tsconfig.json b/examples/echo-bot-ts-esm/tsconfig.json new file mode 100644 index 000000000..835590bf2 --- /dev/null +++ b/examples/echo-bot-ts-esm/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "NodeNext", + "outDir": "./dist", + "moduleResolution": "NodeNext", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true + }, + "exclude": ["node_modules"] +} diff --git a/generate-code.py b/generate-code.py index 96619bb8f..1e265afab 100644 --- a/generate-code.py +++ b/generate-code.py @@ -76,7 +76,7 @@ def generate_webhook(): run_command(f'rm -rf lib/webhook/tests/') with open('lib/webhook/api.ts', 'w') as wfp: - wfp.write("""export * from './model/models';""") + wfp.write("""export * from './model/models.js';""") def main(): diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-all.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-all.pebble index ed67d7c50..5dcf88e18 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-all.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-all.pebble @@ -1,4 +1,4 @@ {# @pebvariable name="apiInfo" type="org.openapitools.codegen.model.ApiInfoMap" #} {% for api in apiInfo.apis -%} -export { {{ api.operations.classname }} } from './{{ api.get("classFilename") }}'; +export { {{ api.operations.classname }} } from './{{ api.get("classFilename") }}.js'; {% endfor %} diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-single.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-single.pebble index 51208af67..e238221fb 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-single.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api-single.pebble @@ -5,13 +5,13 @@ /* tslint:disable:no-unused-locals */ {% for import in imports -%} -import { {{import.classname}} } from '{{import.filename}}'; +import { {{import.classname}} } from '{{import.filename}}.js'; {% endfor %} -import * as Types from "../../types"; -import {ensureJSON} from "../../utils"; +import * as Types from "../../types.js"; +import {ensureJSON} from "../../utils.js"; import {Readable} from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api.pebble index b1119f15c..048a59bd5 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api.pebble @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from './api/apis'; -export * from './model/models'; +export * from './api/apis.js'; +export * from './model/models.js'; diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api_test.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api_test.pebble index 2c9d840dd..4881a30bb 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/api_test.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/api_test.pebble @@ -1,10 +1,10 @@ {# @pebvariable name="imports" type="java.util.List>" #} {# @pebvariable name="operations" type="org.openapitools.codegen.model.OperationMap" #} {# @pebvariable name="authMethods" type="java.util.ArrayList" -#} -import { {{operations.classname}} } from "../../api"; +import { {{operations.classname}} } from "../../api.js"; {% for import in imports -%} -import { {{import.classname}} } from '../{{import.filename}}'; +import { {{import.classname}} } from '../{{import.filename}}.js'; {% endfor %} import { createServer } from "node:http"; diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/model.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/model.pebble index b044274a2..39b9e3b39 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/model.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/model.pebble @@ -3,12 +3,12 @@ {% for model in models %} {% for tsi in model.get('tsImports') -%} -import { {{ tsi.classname }} } from '{{ tsi.filename }}'; +import { {{ tsi.classname }} } from '{{ tsi.filename }}.js'; {%- endfor %} {% if model.model.discriminator != null %} {% for model in model.model.discriminator.mappedModels -%} -import { {{model.modelName}} } from './models'; +import { {{model.modelName}} } from './models.js'; {% endfor %} export type {{classname}} = @@ -30,7 +30,7 @@ export type Unknown{{classname}} = {{classname}}Base & { {%- endif -%} {% if not model.model.isEnum -%} {% if model.model.parent != null %} -import { {{ model.model.parent }}Base } from './models'; +import { {{ model.model.parent }}Base } from './models.js'; {% endif %} export type {{classname}}{% if model.model.discriminator != null %}Base{% endif %} = {% if model.model.parent != null %}{{ model.model.parent }}Base & {% endif %} { {% if model.model.vendorExtensions.get("x-selector") != null %} diff --git a/generator/src/main/resources/line-bot-sdk-nodejs-generator/models.pebble b/generator/src/main/resources/line-bot-sdk-nodejs-generator/models.pebble index ad3f9f570..72661371a 100644 --- a/generator/src/main/resources/line-bot-sdk-nodejs-generator/models.pebble +++ b/generator/src/main/resources/line-bot-sdk-nodejs-generator/models.pebble @@ -1,4 +1,4 @@ {# @pebvariable name="models" type="java.util.ArrayList" #} {% for model in models -%} -export * from '{{ model.model.classFilename }}'; +export * from '{{ model.model.classFilename }}.js'; {%- endfor %} diff --git a/lib/channel-access-token/api.ts b/lib/channel-access-token/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/channel-access-token/api.ts +++ b/lib/channel-access-token/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/channel-access-token/api/apis.ts b/lib/channel-access-token/api/apis.ts index aa7db257a..88cfbcf37 100644 --- a/lib/channel-access-token/api/apis.ts +++ b/lib/channel-access-token/api/apis.ts @@ -1 +1 @@ -export { ChannelAccessTokenClient } from "./channelAccessTokenClient"; +export { ChannelAccessTokenClient } from "./channelAccessTokenClient.js"; diff --git a/lib/channel-access-token/api/channelAccessTokenClient.ts b/lib/channel-access-token/api/channelAccessTokenClient.ts index eaf05d43c..10baf01bc 100644 --- a/lib/channel-access-token/api/channelAccessTokenClient.ts +++ b/lib/channel-access-token/api/channelAccessTokenClient.ts @@ -11,18 +11,20 @@ */ /* tslint:disable:no-unused-locals */ -import { ChannelAccessTokenKeyIdsResponse } from "../model/channelAccessTokenKeyIdsResponse"; -import { ErrorResponse } from "../model/errorResponse"; -import { IssueChannelAccessTokenResponse } from "../model/issueChannelAccessTokenResponse"; -import { IssueShortLivedChannelAccessTokenResponse } from "../model/issueShortLivedChannelAccessTokenResponse"; -import { IssueStatelessChannelAccessTokenResponse } from "../model/issueStatelessChannelAccessTokenResponse"; -import { VerifyChannelAccessTokenResponse } from "../model/verifyChannelAccessTokenResponse"; +import { ChannelAccessTokenKeyIdsResponse } from "../model/channelAccessTokenKeyIdsResponse.js"; +import { ErrorResponse } from "../model/errorResponse.js"; +import { IssueChannelAccessTokenResponse } from "../model/issueChannelAccessTokenResponse.js"; +import { IssueShortLivedChannelAccessTokenResponse } from "../model/issueShortLivedChannelAccessTokenResponse.js"; +import { IssueStatelessChannelAccessTokenResponse } from "../model/issueStatelessChannelAccessTokenResponse.js"; +import { VerifyChannelAccessTokenResponse } from "../model/verifyChannelAccessTokenResponse.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/channel-access-token/model/models.ts b/lib/channel-access-token/model/models.ts index 5307ff1da..03e632751 100644 --- a/lib/channel-access-token/model/models.ts +++ b/lib/channel-access-token/model/models.ts @@ -1,6 +1,6 @@ -export * from "./channelAccessTokenKeyIdsResponse"; -export * from "./errorResponse"; -export * from "./issueChannelAccessTokenResponse"; -export * from "./issueShortLivedChannelAccessTokenResponse"; -export * from "./issueStatelessChannelAccessTokenResponse"; -export * from "./verifyChannelAccessTokenResponse"; +export * from "./channelAccessTokenKeyIdsResponse.js"; +export * from "./errorResponse.js"; +export * from "./issueChannelAccessTokenResponse.js"; +export * from "./issueShortLivedChannelAccessTokenResponse.js"; +export * from "./issueStatelessChannelAccessTokenResponse.js"; +export * from "./verifyChannelAccessTokenResponse.js"; diff --git a/lib/channel-access-token/tests/api/ChannelAccessTokenClientTest.spec.ts b/lib/channel-access-token/tests/api/ChannelAccessTokenClientTest.spec.ts index 2df0f1a0e..c0f1b8bab 100644 --- a/lib/channel-access-token/tests/api/ChannelAccessTokenClientTest.spec.ts +++ b/lib/channel-access-token/tests/api/ChannelAccessTokenClientTest.spec.ts @@ -1,11 +1,11 @@ -import { ChannelAccessTokenClient } from "../../api"; - -import { ChannelAccessTokenKeyIdsResponse } from "../../model/channelAccessTokenKeyIdsResponse"; -import { ErrorResponse } from "../../model/errorResponse"; -import { IssueChannelAccessTokenResponse } from "../../model/issueChannelAccessTokenResponse"; -import { IssueShortLivedChannelAccessTokenResponse } from "../../model/issueShortLivedChannelAccessTokenResponse"; -import { IssueStatelessChannelAccessTokenResponse } from "../../model/issueStatelessChannelAccessTokenResponse"; -import { VerifyChannelAccessTokenResponse } from "../../model/verifyChannelAccessTokenResponse"; +import { ChannelAccessTokenClient } from "../../api.js"; + +import { ChannelAccessTokenKeyIdsResponse } from "../../model/channelAccessTokenKeyIdsResponse.js"; +import { ErrorResponse } from "../../model/errorResponse.js"; +import { IssueChannelAccessTokenResponse } from "../../model/issueChannelAccessTokenResponse.js"; +import { IssueShortLivedChannelAccessTokenResponse } from "../../model/issueShortLivedChannelAccessTokenResponse.js"; +import { IssueStatelessChannelAccessTokenResponse } from "../../model/issueStatelessChannelAccessTokenResponse.js"; +import { VerifyChannelAccessTokenResponse } from "../../model/verifyChannelAccessTokenResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/client.ts b/lib/client.ts index 549112858..7638f2631 100644 --- a/lib/client.ts +++ b/lib/client.ts @@ -1,14 +1,14 @@ import { Readable } from "node:stream"; -import HTTPClient from "./http-axios"; -import * as Types from "./types"; +import HTTPClient from "./http-axios.js"; +import * as Types from "./types.js"; import { AxiosRequestConfig, AxiosResponse } from "axios"; -import { createMultipartFormData, ensureJSON, toArray } from "./utils"; +import { createMultipartFormData, ensureJSON, toArray } from "./utils.js"; import { DATA_API_PREFIX, MESSAGING_API_PREFIX, OAUTH_BASE_PREFIX, OAUTH_BASE_PREFIX_V2_1, -} from "./endpoints"; +} from "./endpoints.js"; type ChatType = "group" | "room"; type RequestOption = { diff --git a/lib/http-axios.ts b/lib/http-axios.ts index aa6176f78..1783be71a 100644 --- a/lib/http-axios.ts +++ b/lib/http-axios.ts @@ -5,8 +5,8 @@ import axios, { AxiosRequestConfig, } from "axios"; import { Readable } from "node:stream"; -import { HTTPError, ReadError, RequestError } from "./exceptions"; -import { USER_AGENT } from "./version"; +import { HTTPError, ReadError, RequestError } from "./exceptions.js"; +import { USER_AGENT } from "./version.js"; interface httpClientConfig extends Partial { baseURL?: string; diff --git a/lib/http-fetch.ts b/lib/http-fetch.ts index 9e731ed99..c72c16db6 100644 --- a/lib/http-fetch.ts +++ b/lib/http-fetch.ts @@ -1,6 +1,6 @@ import { Readable } from "node:stream"; -import { HTTPFetchError } from "./exceptions"; -import { USER_AGENT } from "./version"; +import { HTTPFetchError } from "./exceptions.js"; +import { USER_AGENT } from "./version.js"; export interface FetchRequestConfig { headers?: Record; diff --git a/lib/index.ts b/lib/index.ts index b4b58ebba..d0afe5476 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -1,29 +1,29 @@ -import Client, { OAuth } from "./client"; -import middleware from "./middleware"; -import validateSignature from "./validate-signature"; +import Client, { OAuth } from "./client.js"; +import middleware from "./middleware.js"; +import validateSignature from "./validate-signature.js"; export { Client, middleware, validateSignature, OAuth }; // re-export exceptions and types -export * from "./exceptions"; -export * from "./types"; +export * from "./exceptions.js"; +export * from "./types.js"; -import * as channelAccessToken from "./channel-access-token/api"; +import * as channelAccessToken from "./channel-access-token/api.js"; export { channelAccessToken }; -import * as insight from "./insight/api"; +import * as insight from "./insight/api.js"; export { insight }; -import * as liff from "./liff/api"; +import * as liff from "./liff/api.js"; export { liff }; -import * as manageAudience from "./manage-audience/api"; +import * as manageAudience from "./manage-audience/api.js"; export { manageAudience }; -import * as messagingApi from "./messaging-api/api"; +import * as messagingApi from "./messaging-api/api.js"; export { messagingApi }; // Note: `module` is reserved word in Javascript. -import * as moduleOperation from "./module/api"; +import * as moduleOperation from "./module/api.js"; export { moduleOperation }; -import * as moduleAttach from "./module-attach/api"; +import * as moduleAttach from "./module-attach/api.js"; export { moduleAttach }; -import * as shop from "./shop/api"; +import * as shop from "./shop/api.js"; export { shop }; -import * as webhook from "./webhook/api"; +import * as webhook from "./webhook/api.js"; export { webhook }; diff --git a/lib/insight/api.ts b/lib/insight/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/insight/api.ts +++ b/lib/insight/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/insight/api/apis.ts b/lib/insight/api/apis.ts index 7dcb8689e..a61959775 100644 --- a/lib/insight/api/apis.ts +++ b/lib/insight/api/apis.ts @@ -1 +1 @@ -export { InsightClient } from "./insightClient"; +export { InsightClient } from "./insightClient.js"; diff --git a/lib/insight/api/insightClient.ts b/lib/insight/api/insightClient.ts index 4fa804762..768f2291b 100644 --- a/lib/insight/api/insightClient.ts +++ b/lib/insight/api/insightClient.ts @@ -11,17 +11,19 @@ */ /* tslint:disable:no-unused-locals */ -import { GetFriendsDemographicsResponse } from "../model/getFriendsDemographicsResponse"; -import { GetMessageEventResponse } from "../model/getMessageEventResponse"; -import { GetNumberOfFollowersResponse } from "../model/getNumberOfFollowersResponse"; -import { GetNumberOfMessageDeliveriesResponse } from "../model/getNumberOfMessageDeliveriesResponse"; -import { GetStatisticsPerUnitResponse } from "../model/getStatisticsPerUnitResponse"; - -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import { GetFriendsDemographicsResponse } from "../model/getFriendsDemographicsResponse.js"; +import { GetMessageEventResponse } from "../model/getMessageEventResponse.js"; +import { GetNumberOfFollowersResponse } from "../model/getNumberOfFollowersResponse.js"; +import { GetNumberOfMessageDeliveriesResponse } from "../model/getNumberOfMessageDeliveriesResponse.js"; +import { GetStatisticsPerUnitResponse } from "../model/getStatisticsPerUnitResponse.js"; + +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/insight/model/errorResponse.ts b/lib/insight/model/errorResponse.ts index 8f8c2546e..d90fd4b49 100644 --- a/lib/insight/model/errorResponse.ts +++ b/lib/insight/model/errorResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { ErrorDetail } from "./errorDetail"; +import { ErrorDetail } from "./errorDetail.js"; export type ErrorResponse = { /** diff --git a/lib/insight/model/getFriendsDemographicsResponse.ts b/lib/insight/model/getFriendsDemographicsResponse.ts index 184a64518..bee0ce4df 100644 --- a/lib/insight/model/getFriendsDemographicsResponse.ts +++ b/lib/insight/model/getFriendsDemographicsResponse.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { AgeTile } from "./ageTile"; -import { AppTypeTile } from "./appTypeTile"; -import { AreaTile } from "./areaTile"; -import { GenderTile } from "./genderTile"; -import { SubscriptionPeriodTile } from "./subscriptionPeriodTile"; +import { AgeTile } from "./ageTile.js"; +import { AppTypeTile } from "./appTypeTile.js"; +import { AreaTile } from "./areaTile.js"; +import { GenderTile } from "./genderTile.js"; +import { SubscriptionPeriodTile } from "./subscriptionPeriodTile.js"; /** * Get friend demographics diff --git a/lib/insight/model/getMessageEventResponse.ts b/lib/insight/model/getMessageEventResponse.ts index 6cad5465e..c00869386 100644 --- a/lib/insight/model/getMessageEventResponse.ts +++ b/lib/insight/model/getMessageEventResponse.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { GetMessageEventResponseClick } from "./getMessageEventResponseClick"; -import { GetMessageEventResponseMessage } from "./getMessageEventResponseMessage"; -import { GetMessageEventResponseOverview } from "./getMessageEventResponseOverview"; +import { GetMessageEventResponseClick } from "./getMessageEventResponseClick.js"; +import { GetMessageEventResponseMessage } from "./getMessageEventResponseMessage.js"; +import { GetMessageEventResponseOverview } from "./getMessageEventResponseOverview.js"; /** * Statistics about how users interact with narrowcast messages or broadcast messages sent from your LINE Official Account. diff --git a/lib/insight/model/getStatisticsPerUnitResponse.ts b/lib/insight/model/getStatisticsPerUnitResponse.ts index c901bb435..6158aaf73 100644 --- a/lib/insight/model/getStatisticsPerUnitResponse.ts +++ b/lib/insight/model/getStatisticsPerUnitResponse.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { GetStatisticsPerUnitResponseClick } from "./getStatisticsPerUnitResponseClick"; -import { GetStatisticsPerUnitResponseMessage } from "./getStatisticsPerUnitResponseMessage"; -import { GetStatisticsPerUnitResponseOverview } from "./getStatisticsPerUnitResponseOverview"; +import { GetStatisticsPerUnitResponseClick } from "./getStatisticsPerUnitResponseClick.js"; +import { GetStatisticsPerUnitResponseMessage } from "./getStatisticsPerUnitResponseMessage.js"; +import { GetStatisticsPerUnitResponseOverview } from "./getStatisticsPerUnitResponseOverview.js"; /** * Response object for `get statistics per unit` diff --git a/lib/insight/model/models.ts b/lib/insight/model/models.ts index 86722e0e8..4fcb0a7ae 100644 --- a/lib/insight/model/models.ts +++ b/lib/insight/model/models.ts @@ -1,18 +1,18 @@ -export * from "./ageTile"; -export * from "./appTypeTile"; -export * from "./areaTile"; -export * from "./errorDetail"; -export * from "./errorResponse"; -export * from "./genderTile"; -export * from "./getFriendsDemographicsResponse"; -export * from "./getMessageEventResponse"; -export * from "./getMessageEventResponseClick"; -export * from "./getMessageEventResponseMessage"; -export * from "./getMessageEventResponseOverview"; -export * from "./getNumberOfFollowersResponse"; -export * from "./getNumberOfMessageDeliveriesResponse"; -export * from "./getStatisticsPerUnitResponse"; -export * from "./getStatisticsPerUnitResponseClick"; -export * from "./getStatisticsPerUnitResponseMessage"; -export * from "./getStatisticsPerUnitResponseOverview"; -export * from "./subscriptionPeriodTile"; +export * from "./ageTile.js"; +export * from "./appTypeTile.js"; +export * from "./areaTile.js"; +export * from "./errorDetail.js"; +export * from "./errorResponse.js"; +export * from "./genderTile.js"; +export * from "./getFriendsDemographicsResponse.js"; +export * from "./getMessageEventResponse.js"; +export * from "./getMessageEventResponseClick.js"; +export * from "./getMessageEventResponseMessage.js"; +export * from "./getMessageEventResponseOverview.js"; +export * from "./getNumberOfFollowersResponse.js"; +export * from "./getNumberOfMessageDeliveriesResponse.js"; +export * from "./getStatisticsPerUnitResponse.js"; +export * from "./getStatisticsPerUnitResponseClick.js"; +export * from "./getStatisticsPerUnitResponseMessage.js"; +export * from "./getStatisticsPerUnitResponseOverview.js"; +export * from "./subscriptionPeriodTile.js"; diff --git a/lib/insight/tests/api/InsightClientTest.spec.ts b/lib/insight/tests/api/InsightClientTest.spec.ts index aba71b9f1..efbc7b126 100644 --- a/lib/insight/tests/api/InsightClientTest.spec.ts +++ b/lib/insight/tests/api/InsightClientTest.spec.ts @@ -1,10 +1,10 @@ -import { InsightClient } from "../../api"; +import { InsightClient } from "../../api.js"; -import { GetFriendsDemographicsResponse } from "../../model/getFriendsDemographicsResponse"; -import { GetMessageEventResponse } from "../../model/getMessageEventResponse"; -import { GetNumberOfFollowersResponse } from "../../model/getNumberOfFollowersResponse"; -import { GetNumberOfMessageDeliveriesResponse } from "../../model/getNumberOfMessageDeliveriesResponse"; -import { GetStatisticsPerUnitResponse } from "../../model/getStatisticsPerUnitResponse"; +import { GetFriendsDemographicsResponse } from "../../model/getFriendsDemographicsResponse.js"; +import { GetMessageEventResponse } from "../../model/getMessageEventResponse.js"; +import { GetNumberOfFollowersResponse } from "../../model/getNumberOfFollowersResponse.js"; +import { GetNumberOfMessageDeliveriesResponse } from "../../model/getNumberOfMessageDeliveriesResponse.js"; +import { GetStatisticsPerUnitResponse } from "../../model/getStatisticsPerUnitResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/liff/api.ts b/lib/liff/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/liff/api.ts +++ b/lib/liff/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/liff/api/apis.ts b/lib/liff/api/apis.ts index 5aae2e33a..f5d41d3c5 100644 --- a/lib/liff/api/apis.ts +++ b/lib/liff/api/apis.ts @@ -1 +1 @@ -export { LiffClient } from "./liffClient"; +export { LiffClient } from "./liffClient.js"; diff --git a/lib/liff/api/liffClient.ts b/lib/liff/api/liffClient.ts index 810332845..3a8a87fdd 100644 --- a/lib/liff/api/liffClient.ts +++ b/lib/liff/api/liffClient.ts @@ -11,16 +11,18 @@ */ /* tslint:disable:no-unused-locals */ -import { AddLiffAppRequest } from "../model/addLiffAppRequest"; -import { AddLiffAppResponse } from "../model/addLiffAppResponse"; -import { GetAllLiffAppsResponse } from "../model/getAllLiffAppsResponse"; -import { UpdateLiffAppRequest } from "../model/updateLiffAppRequest"; +import { AddLiffAppRequest } from "../model/addLiffAppRequest.js"; +import { AddLiffAppResponse } from "../model/addLiffAppResponse.js"; +import { GetAllLiffAppsResponse } from "../model/getAllLiffAppsResponse.js"; +import { UpdateLiffAppRequest } from "../model/updateLiffAppRequest.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/liff/model/addLiffAppRequest.ts b/lib/liff/model/addLiffAppRequest.ts index aae1b5d2d..be60cb52e 100644 --- a/lib/liff/model/addLiffAppRequest.ts +++ b/lib/liff/model/addLiffAppRequest.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { LiffBotPrompt } from "./liffBotPrompt"; -import { LiffFeatures } from "./liffFeatures"; -import { LiffScope } from "./liffScope"; -import { LiffView } from "./liffView"; +import { LiffBotPrompt } from "./liffBotPrompt.js"; +import { LiffFeatures } from "./liffFeatures.js"; +import { LiffScope } from "./liffScope.js"; +import { LiffView } from "./liffView.js"; export type AddLiffAppRequest = { /** diff --git a/lib/liff/model/getAllLiffAppsResponse.ts b/lib/liff/model/getAllLiffAppsResponse.ts index e0cbf0c10..6f13e84e6 100644 --- a/lib/liff/model/getAllLiffAppsResponse.ts +++ b/lib/liff/model/getAllLiffAppsResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { LiffApp } from "./liffApp"; +import { LiffApp } from "./liffApp.js"; export type GetAllLiffAppsResponse = { /** diff --git a/lib/liff/model/liffApp.ts b/lib/liff/model/liffApp.ts index 6c51d1709..d47a3a36b 100644 --- a/lib/liff/model/liffApp.ts +++ b/lib/liff/model/liffApp.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { LiffBotPrompt } from "./liffBotPrompt"; -import { LiffFeatures } from "./liffFeatures"; -import { LiffScope } from "./liffScope"; -import { LiffView } from "./liffView"; +import { LiffBotPrompt } from "./liffBotPrompt.js"; +import { LiffFeatures } from "./liffFeatures.js"; +import { LiffScope } from "./liffScope.js"; +import { LiffView } from "./liffView.js"; export type LiffApp = { /** diff --git a/lib/liff/model/models.ts b/lib/liff/model/models.ts index 3ab4beab2..29f33d604 100644 --- a/lib/liff/model/models.ts +++ b/lib/liff/model/models.ts @@ -1,9 +1,9 @@ -export * from "./addLiffAppRequest"; -export * from "./addLiffAppResponse"; -export * from "./getAllLiffAppsResponse"; -export * from "./liffApp"; -export * from "./liffBotPrompt"; -export * from "./liffFeatures"; -export * from "./liffScope"; -export * from "./liffView"; -export * from "./updateLiffAppRequest"; +export * from "./addLiffAppRequest.js"; +export * from "./addLiffAppResponse.js"; +export * from "./getAllLiffAppsResponse.js"; +export * from "./liffApp.js"; +export * from "./liffBotPrompt.js"; +export * from "./liffFeatures.js"; +export * from "./liffScope.js"; +export * from "./liffView.js"; +export * from "./updateLiffAppRequest.js"; diff --git a/lib/liff/model/updateLiffAppRequest.ts b/lib/liff/model/updateLiffAppRequest.ts index 6da3ffe4b..c22e8784a 100644 --- a/lib/liff/model/updateLiffAppRequest.ts +++ b/lib/liff/model/updateLiffAppRequest.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { LiffBotPrompt } from "./liffBotPrompt"; -import { LiffFeatures } from "./liffFeatures"; -import { LiffScope } from "./liffScope"; -import { LiffView } from "./liffView"; +import { LiffBotPrompt } from "./liffBotPrompt.js"; +import { LiffFeatures } from "./liffFeatures.js"; +import { LiffScope } from "./liffScope.js"; +import { LiffView } from "./liffView.js"; export type UpdateLiffAppRequest = { /** diff --git a/lib/liff/tests/api/LiffClientTest.spec.ts b/lib/liff/tests/api/LiffClientTest.spec.ts index f405dbf4d..43132b3be 100644 --- a/lib/liff/tests/api/LiffClientTest.spec.ts +++ b/lib/liff/tests/api/LiffClientTest.spec.ts @@ -1,9 +1,9 @@ -import { LiffClient } from "../../api"; +import { LiffClient } from "../../api.js"; -import { AddLiffAppRequest } from "../../model/addLiffAppRequest"; -import { AddLiffAppResponse } from "../../model/addLiffAppResponse"; -import { GetAllLiffAppsResponse } from "../../model/getAllLiffAppsResponse"; -import { UpdateLiffAppRequest } from "../../model/updateLiffAppRequest"; +import { AddLiffAppRequest } from "../../model/addLiffAppRequest.js"; +import { AddLiffAppResponse } from "../../model/addLiffAppResponse.js"; +import { GetAllLiffAppsResponse } from "../../model/getAllLiffAppsResponse.js"; +import { UpdateLiffAppRequest } from "../../model/updateLiffAppRequest.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/manage-audience/api.ts b/lib/manage-audience/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/manage-audience/api.ts +++ b/lib/manage-audience/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/manage-audience/api/apis.ts b/lib/manage-audience/api/apis.ts index 7daef664c..30f4f210f 100644 --- a/lib/manage-audience/api/apis.ts +++ b/lib/manage-audience/api/apis.ts @@ -1,2 +1,2 @@ -export { ManageAudienceClient } from "./manageAudienceClient"; -export { ManageAudienceBlobClient } from "./manageAudienceBlobClient"; +export { ManageAudienceClient } from "./manageAudienceClient.js"; +export { ManageAudienceBlobClient } from "./manageAudienceBlobClient.js"; diff --git a/lib/manage-audience/api/manageAudienceBlobClient.ts b/lib/manage-audience/api/manageAudienceBlobClient.ts index 2fdf5e574..9a8fe9616 100644 --- a/lib/manage-audience/api/manageAudienceBlobClient.ts +++ b/lib/manage-audience/api/manageAudienceBlobClient.ts @@ -11,13 +11,15 @@ */ /* tslint:disable:no-unused-locals */ -import { CreateAudienceGroupResponse } from "../model/createAudienceGroupResponse"; +import { CreateAudienceGroupResponse } from "../model/createAudienceGroupResponse.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/manage-audience/api/manageAudienceClient.ts b/lib/manage-audience/api/manageAudienceClient.ts index ab305b0a5..37f951771 100644 --- a/lib/manage-audience/api/manageAudienceClient.ts +++ b/lib/manage-audience/api/manageAudienceClient.ts @@ -11,27 +11,29 @@ */ /* tslint:disable:no-unused-locals */ -import { AddAudienceToAudienceGroupRequest } from "../model/addAudienceToAudienceGroupRequest"; -import { AudienceGroupCreateRoute } from "../model/audienceGroupCreateRoute"; -import { AudienceGroupStatus } from "../model/audienceGroupStatus"; -import { CreateAudienceGroupRequest } from "../model/createAudienceGroupRequest"; -import { CreateAudienceGroupResponse } from "../model/createAudienceGroupResponse"; -import { CreateClickBasedAudienceGroupRequest } from "../model/createClickBasedAudienceGroupRequest"; -import { CreateClickBasedAudienceGroupResponse } from "../model/createClickBasedAudienceGroupResponse"; -import { CreateImpBasedAudienceGroupRequest } from "../model/createImpBasedAudienceGroupRequest"; -import { CreateImpBasedAudienceGroupResponse } from "../model/createImpBasedAudienceGroupResponse"; -import { ErrorResponse } from "../model/errorResponse"; -import { GetAudienceDataResponse } from "../model/getAudienceDataResponse"; -import { GetAudienceGroupAuthorityLevelResponse } from "../model/getAudienceGroupAuthorityLevelResponse"; -import { GetAudienceGroupsResponse } from "../model/getAudienceGroupsResponse"; -import { UpdateAudienceGroupAuthorityLevelRequest } from "../model/updateAudienceGroupAuthorityLevelRequest"; -import { UpdateAudienceGroupDescriptionRequest } from "../model/updateAudienceGroupDescriptionRequest"; +import { AddAudienceToAudienceGroupRequest } from "../model/addAudienceToAudienceGroupRequest.js"; +import { AudienceGroupCreateRoute } from "../model/audienceGroupCreateRoute.js"; +import { AudienceGroupStatus } from "../model/audienceGroupStatus.js"; +import { CreateAudienceGroupRequest } from "../model/createAudienceGroupRequest.js"; +import { CreateAudienceGroupResponse } from "../model/createAudienceGroupResponse.js"; +import { CreateClickBasedAudienceGroupRequest } from "../model/createClickBasedAudienceGroupRequest.js"; +import { CreateClickBasedAudienceGroupResponse } from "../model/createClickBasedAudienceGroupResponse.js"; +import { CreateImpBasedAudienceGroupRequest } from "../model/createImpBasedAudienceGroupRequest.js"; +import { CreateImpBasedAudienceGroupResponse } from "../model/createImpBasedAudienceGroupResponse.js"; +import { ErrorResponse } from "../model/errorResponse.js"; +import { GetAudienceDataResponse } from "../model/getAudienceDataResponse.js"; +import { GetAudienceGroupAuthorityLevelResponse } from "../model/getAudienceGroupAuthorityLevelResponse.js"; +import { GetAudienceGroupsResponse } from "../model/getAudienceGroupsResponse.js"; +import { UpdateAudienceGroupAuthorityLevelRequest } from "../model/updateAudienceGroupAuthorityLevelRequest.js"; +import { UpdateAudienceGroupDescriptionRequest } from "../model/updateAudienceGroupDescriptionRequest.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/manage-audience/model/addAudienceToAudienceGroupRequest.ts b/lib/manage-audience/model/addAudienceToAudienceGroupRequest.ts index 296adde09..83e527c7d 100644 --- a/lib/manage-audience/model/addAudienceToAudienceGroupRequest.ts +++ b/lib/manage-audience/model/addAudienceToAudienceGroupRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Audience } from "./audience"; +import { Audience } from "./audience.js"; /** * Add user IDs or Identifiers for Advertisers (IFAs) to an audience for uploading user IDs (by JSON) diff --git a/lib/manage-audience/model/audienceGroup.ts b/lib/manage-audience/model/audienceGroup.ts index e0595dedb..48246aa0e 100644 --- a/lib/manage-audience/model/audienceGroup.ts +++ b/lib/manage-audience/model/audienceGroup.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { AudienceGroupCreateRoute } from "./audienceGroupCreateRoute"; -import { AudienceGroupFailedType } from "./audienceGroupFailedType"; -import { AudienceGroupPermission } from "./audienceGroupPermission"; -import { AudienceGroupStatus } from "./audienceGroupStatus"; -import { AudienceGroupType } from "./audienceGroupType"; +import { AudienceGroupCreateRoute } from "./audienceGroupCreateRoute.js"; +import { AudienceGroupFailedType } from "./audienceGroupFailedType.js"; +import { AudienceGroupPermission } from "./audienceGroupPermission.js"; +import { AudienceGroupStatus } from "./audienceGroupStatus.js"; +import { AudienceGroupType } from "./audienceGroupType.js"; /** * Audience group diff --git a/lib/manage-audience/model/audienceGroupJob.ts b/lib/manage-audience/model/audienceGroupJob.ts index 2bf7a7a26..d82ca20ef 100644 --- a/lib/manage-audience/model/audienceGroupJob.ts +++ b/lib/manage-audience/model/audienceGroupJob.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { AudienceGroupJobFailedType } from "./audienceGroupJobFailedType"; -import { AudienceGroupJobStatus } from "./audienceGroupJobStatus"; -import { AudienceGroupJobType } from "./audienceGroupJobType"; +import { AudienceGroupJobFailedType } from "./audienceGroupJobFailedType.js"; +import { AudienceGroupJobStatus } from "./audienceGroupJobStatus.js"; +import { AudienceGroupJobType } from "./audienceGroupJobType.js"; /** * Audience group job diff --git a/lib/manage-audience/model/createAudienceGroupRequest.ts b/lib/manage-audience/model/createAudienceGroupRequest.ts index 724078905..db2e45f39 100644 --- a/lib/manage-audience/model/createAudienceGroupRequest.ts +++ b/lib/manage-audience/model/createAudienceGroupRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Audience } from "./audience"; +import { Audience } from "./audience.js"; /** * Create audience for uploading user IDs (by JSON) diff --git a/lib/manage-audience/model/createAudienceGroupResponse.ts b/lib/manage-audience/model/createAudienceGroupResponse.ts index 0697255c3..1d40acb1c 100644 --- a/lib/manage-audience/model/createAudienceGroupResponse.ts +++ b/lib/manage-audience/model/createAudienceGroupResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroupType } from "./audienceGroupType"; +import { AudienceGroupType } from "./audienceGroupType.js"; /** * Create audience for uploading user IDs (by JSON) diff --git a/lib/manage-audience/model/createClickBasedAudienceGroupResponse.ts b/lib/manage-audience/model/createClickBasedAudienceGroupResponse.ts index 4ee7125f2..f3d861651 100644 --- a/lib/manage-audience/model/createClickBasedAudienceGroupResponse.ts +++ b/lib/manage-audience/model/createClickBasedAudienceGroupResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroupType } from "./audienceGroupType"; +import { AudienceGroupType } from "./audienceGroupType.js"; /** * Create audience for click-based retargeting diff --git a/lib/manage-audience/model/createImpBasedAudienceGroupResponse.ts b/lib/manage-audience/model/createImpBasedAudienceGroupResponse.ts index 2f949fd03..02e05b681 100644 --- a/lib/manage-audience/model/createImpBasedAudienceGroupResponse.ts +++ b/lib/manage-audience/model/createImpBasedAudienceGroupResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroupType } from "./audienceGroupType"; +import { AudienceGroupType } from "./audienceGroupType.js"; /** * Create audience for impression-based retargeting diff --git a/lib/manage-audience/model/errorResponse.ts b/lib/manage-audience/model/errorResponse.ts index 3c6763bbe..a0e8fafcf 100644 --- a/lib/manage-audience/model/errorResponse.ts +++ b/lib/manage-audience/model/errorResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { ErrorDetail } from "./errorDetail"; +import { ErrorDetail } from "./errorDetail.js"; export type ErrorResponse = { /** diff --git a/lib/manage-audience/model/getAudienceDataResponse.ts b/lib/manage-audience/model/getAudienceDataResponse.ts index 221536d07..890dea29a 100644 --- a/lib/manage-audience/model/getAudienceDataResponse.ts +++ b/lib/manage-audience/model/getAudienceDataResponse.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { AudienceGroup } from "./audienceGroup"; -import { AudienceGroupJob } from "./audienceGroupJob"; +import { AudienceGroup } from "./audienceGroup.js"; +import { AudienceGroupJob } from "./audienceGroupJob.js"; /** * Get audience data diff --git a/lib/manage-audience/model/getAudienceGroupAuthorityLevelResponse.ts b/lib/manage-audience/model/getAudienceGroupAuthorityLevelResponse.ts index 35f203824..d340d1fa6 100644 --- a/lib/manage-audience/model/getAudienceGroupAuthorityLevelResponse.ts +++ b/lib/manage-audience/model/getAudienceGroupAuthorityLevelResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroupAuthorityLevel } from "./audienceGroupAuthorityLevel"; +import { AudienceGroupAuthorityLevel } from "./audienceGroupAuthorityLevel.js"; /** * Get the authority level of the audience diff --git a/lib/manage-audience/model/getAudienceGroupsResponse.ts b/lib/manage-audience/model/getAudienceGroupsResponse.ts index 7307e811f..19439f240 100644 --- a/lib/manage-audience/model/getAudienceGroupsResponse.ts +++ b/lib/manage-audience/model/getAudienceGroupsResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroup } from "./audienceGroup"; +import { AudienceGroup } from "./audienceGroup.js"; /** * Gets data for more than one audience. diff --git a/lib/manage-audience/model/models.ts b/lib/manage-audience/model/models.ts index 7fd0566c7..b54782c72 100644 --- a/lib/manage-audience/model/models.ts +++ b/lib/manage-audience/model/models.ts @@ -1,26 +1,26 @@ -export * from "./addAudienceToAudienceGroupRequest"; -export * from "./audience"; -export * from "./audienceGroup"; -export * from "./audienceGroupAuthorityLevel"; -export * from "./audienceGroupCreateRoute"; -export * from "./audienceGroupFailedType"; -export * from "./audienceGroupJob"; -export * from "./audienceGroupJobFailedType"; -export * from "./audienceGroupJobStatus"; -export * from "./audienceGroupJobType"; -export * from "./audienceGroupPermission"; -export * from "./audienceGroupStatus"; -export * from "./audienceGroupType"; -export * from "./createAudienceGroupRequest"; -export * from "./createAudienceGroupResponse"; -export * from "./createClickBasedAudienceGroupRequest"; -export * from "./createClickBasedAudienceGroupResponse"; -export * from "./createImpBasedAudienceGroupRequest"; -export * from "./createImpBasedAudienceGroupResponse"; -export * from "./errorDetail"; -export * from "./errorResponse"; -export * from "./getAudienceDataResponse"; -export * from "./getAudienceGroupAuthorityLevelResponse"; -export * from "./getAudienceGroupsResponse"; -export * from "./updateAudienceGroupAuthorityLevelRequest"; -export * from "./updateAudienceGroupDescriptionRequest"; +export * from "./addAudienceToAudienceGroupRequest.js"; +export * from "./audience.js"; +export * from "./audienceGroup.js"; +export * from "./audienceGroupAuthorityLevel.js"; +export * from "./audienceGroupCreateRoute.js"; +export * from "./audienceGroupFailedType.js"; +export * from "./audienceGroupJob.js"; +export * from "./audienceGroupJobFailedType.js"; +export * from "./audienceGroupJobStatus.js"; +export * from "./audienceGroupJobType.js"; +export * from "./audienceGroupPermission.js"; +export * from "./audienceGroupStatus.js"; +export * from "./audienceGroupType.js"; +export * from "./createAudienceGroupRequest.js"; +export * from "./createAudienceGroupResponse.js"; +export * from "./createClickBasedAudienceGroupRequest.js"; +export * from "./createClickBasedAudienceGroupResponse.js"; +export * from "./createImpBasedAudienceGroupRequest.js"; +export * from "./createImpBasedAudienceGroupResponse.js"; +export * from "./errorDetail.js"; +export * from "./errorResponse.js"; +export * from "./getAudienceDataResponse.js"; +export * from "./getAudienceGroupAuthorityLevelResponse.js"; +export * from "./getAudienceGroupsResponse.js"; +export * from "./updateAudienceGroupAuthorityLevelRequest.js"; +export * from "./updateAudienceGroupDescriptionRequest.js"; diff --git a/lib/manage-audience/model/updateAudienceGroupAuthorityLevelRequest.ts b/lib/manage-audience/model/updateAudienceGroupAuthorityLevelRequest.ts index 2879db757..bdab03953 100644 --- a/lib/manage-audience/model/updateAudienceGroupAuthorityLevelRequest.ts +++ b/lib/manage-audience/model/updateAudienceGroupAuthorityLevelRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { AudienceGroupAuthorityLevel } from "./audienceGroupAuthorityLevel"; +import { AudienceGroupAuthorityLevel } from "./audienceGroupAuthorityLevel.js"; /** * Change the authority level of the audience diff --git a/lib/manage-audience/tests/api/ManageAudienceBlobClientTest.spec.ts b/lib/manage-audience/tests/api/ManageAudienceBlobClientTest.spec.ts index a949b33cc..a5df33c2d 100644 --- a/lib/manage-audience/tests/api/ManageAudienceBlobClientTest.spec.ts +++ b/lib/manage-audience/tests/api/ManageAudienceBlobClientTest.spec.ts @@ -1,6 +1,6 @@ -import { ManageAudienceBlobClient } from "../../api"; +import { ManageAudienceBlobClient } from "../../api.js"; -import { CreateAudienceGroupResponse } from "../../model/createAudienceGroupResponse"; +import { CreateAudienceGroupResponse } from "../../model/createAudienceGroupResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/manage-audience/tests/api/ManageAudienceClientTest.spec.ts b/lib/manage-audience/tests/api/ManageAudienceClientTest.spec.ts index 33cabd68e..a0f6d269f 100644 --- a/lib/manage-audience/tests/api/ManageAudienceClientTest.spec.ts +++ b/lib/manage-audience/tests/api/ManageAudienceClientTest.spec.ts @@ -1,20 +1,20 @@ -import { ManageAudienceClient } from "../../api"; - -import { AddAudienceToAudienceGroupRequest } from "../../model/addAudienceToAudienceGroupRequest"; -import { AudienceGroupCreateRoute } from "../../model/audienceGroupCreateRoute"; -import { AudienceGroupStatus } from "../../model/audienceGroupStatus"; -import { CreateAudienceGroupRequest } from "../../model/createAudienceGroupRequest"; -import { CreateAudienceGroupResponse } from "../../model/createAudienceGroupResponse"; -import { CreateClickBasedAudienceGroupRequest } from "../../model/createClickBasedAudienceGroupRequest"; -import { CreateClickBasedAudienceGroupResponse } from "../../model/createClickBasedAudienceGroupResponse"; -import { CreateImpBasedAudienceGroupRequest } from "../../model/createImpBasedAudienceGroupRequest"; -import { CreateImpBasedAudienceGroupResponse } from "../../model/createImpBasedAudienceGroupResponse"; -import { ErrorResponse } from "../../model/errorResponse"; -import { GetAudienceDataResponse } from "../../model/getAudienceDataResponse"; -import { GetAudienceGroupAuthorityLevelResponse } from "../../model/getAudienceGroupAuthorityLevelResponse"; -import { GetAudienceGroupsResponse } from "../../model/getAudienceGroupsResponse"; -import { UpdateAudienceGroupAuthorityLevelRequest } from "../../model/updateAudienceGroupAuthorityLevelRequest"; -import { UpdateAudienceGroupDescriptionRequest } from "../../model/updateAudienceGroupDescriptionRequest"; +import { ManageAudienceClient } from "../../api.js"; + +import { AddAudienceToAudienceGroupRequest } from "../../model/addAudienceToAudienceGroupRequest.js"; +import { AudienceGroupCreateRoute } from "../../model/audienceGroupCreateRoute.js"; +import { AudienceGroupStatus } from "../../model/audienceGroupStatus.js"; +import { CreateAudienceGroupRequest } from "../../model/createAudienceGroupRequest.js"; +import { CreateAudienceGroupResponse } from "../../model/createAudienceGroupResponse.js"; +import { CreateClickBasedAudienceGroupRequest } from "../../model/createClickBasedAudienceGroupRequest.js"; +import { CreateClickBasedAudienceGroupResponse } from "../../model/createClickBasedAudienceGroupResponse.js"; +import { CreateImpBasedAudienceGroupRequest } from "../../model/createImpBasedAudienceGroupRequest.js"; +import { CreateImpBasedAudienceGroupResponse } from "../../model/createImpBasedAudienceGroupResponse.js"; +import { ErrorResponse } from "../../model/errorResponse.js"; +import { GetAudienceDataResponse } from "../../model/getAudienceDataResponse.js"; +import { GetAudienceGroupAuthorityLevelResponse } from "../../model/getAudienceGroupAuthorityLevelResponse.js"; +import { GetAudienceGroupsResponse } from "../../model/getAudienceGroupsResponse.js"; +import { UpdateAudienceGroupAuthorityLevelRequest } from "../../model/updateAudienceGroupAuthorityLevelRequest.js"; +import { UpdateAudienceGroupDescriptionRequest } from "../../model/updateAudienceGroupDescriptionRequest.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/messaging-api/api.ts b/lib/messaging-api/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/messaging-api/api.ts +++ b/lib/messaging-api/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/messaging-api/api/apis.ts b/lib/messaging-api/api/apis.ts index fe311f03a..11b64b943 100644 --- a/lib/messaging-api/api/apis.ts +++ b/lib/messaging-api/api/apis.ts @@ -1,2 +1,2 @@ -export { MessagingApiClient } from "./messagingApiClient"; -export { MessagingApiBlobClient } from "./messagingApiBlobClient"; +export { MessagingApiClient } from "./messagingApiClient.js"; +export { MessagingApiBlobClient } from "./messagingApiBlobClient.js"; diff --git a/lib/messaging-api/api/messagingApiBlobClient.ts b/lib/messaging-api/api/messagingApiBlobClient.ts index ee461015f..f3f610705 100644 --- a/lib/messaging-api/api/messagingApiBlobClient.ts +++ b/lib/messaging-api/api/messagingApiBlobClient.ts @@ -11,13 +11,15 @@ */ /* tslint:disable:no-unused-locals */ -import { GetMessageContentTranscodingResponse } from "../model/getMessageContentTranscodingResponse"; +import { GetMessageContentTranscodingResponse } from "../model/getMessageContentTranscodingResponse.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/messaging-api/api/messagingApiClient.ts b/lib/messaging-api/api/messagingApiClient.ts index aa81d7513..f421ae7f6 100644 --- a/lib/messaging-api/api/messagingApiClient.ts +++ b/lib/messaging-api/api/messagingApiClient.ts @@ -11,56 +11,58 @@ */ /* tslint:disable:no-unused-locals */ -import { AudienceMatchMessagesRequest } from "../model/audienceMatchMessagesRequest"; -import { BotInfoResponse } from "../model/botInfoResponse"; -import { BroadcastRequest } from "../model/broadcastRequest"; -import { CreateRichMenuAliasRequest } from "../model/createRichMenuAliasRequest"; -import { ErrorResponse } from "../model/errorResponse"; -import { GetAggregationUnitNameListResponse } from "../model/getAggregationUnitNameListResponse"; -import { GetAggregationUnitUsageResponse } from "../model/getAggregationUnitUsageResponse"; -import { GetFollowersResponse } from "../model/getFollowersResponse"; -import { GetWebhookEndpointResponse } from "../model/getWebhookEndpointResponse"; -import { GroupMemberCountResponse } from "../model/groupMemberCountResponse"; -import { GroupSummaryResponse } from "../model/groupSummaryResponse"; -import { GroupUserProfileResponse } from "../model/groupUserProfileResponse"; -import { IssueLinkTokenResponse } from "../model/issueLinkTokenResponse"; -import { MarkMessagesAsReadRequest } from "../model/markMessagesAsReadRequest"; -import { MembersIdsResponse } from "../model/membersIdsResponse"; -import { MessageQuotaResponse } from "../model/messageQuotaResponse"; -import { MulticastRequest } from "../model/multicastRequest"; -import { NarrowcastProgressResponse } from "../model/narrowcastProgressResponse"; -import { NarrowcastRequest } from "../model/narrowcastRequest"; -import { NumberOfMessagesResponse } from "../model/numberOfMessagesResponse"; -import { PnpMessagesRequest } from "../model/pnpMessagesRequest"; -import { PushMessageRequest } from "../model/pushMessageRequest"; -import { PushMessageResponse } from "../model/pushMessageResponse"; -import { QuotaConsumptionResponse } from "../model/quotaConsumptionResponse"; -import { ReplyMessageRequest } from "../model/replyMessageRequest"; -import { ReplyMessageResponse } from "../model/replyMessageResponse"; -import { RichMenuAliasListResponse } from "../model/richMenuAliasListResponse"; -import { RichMenuAliasResponse } from "../model/richMenuAliasResponse"; -import { RichMenuBatchProgressResponse } from "../model/richMenuBatchProgressResponse"; -import { RichMenuBatchRequest } from "../model/richMenuBatchRequest"; -import { RichMenuBulkLinkRequest } from "../model/richMenuBulkLinkRequest"; -import { RichMenuBulkUnlinkRequest } from "../model/richMenuBulkUnlinkRequest"; -import { RichMenuIdResponse } from "../model/richMenuIdResponse"; -import { RichMenuListResponse } from "../model/richMenuListResponse"; -import { RichMenuRequest } from "../model/richMenuRequest"; -import { RichMenuResponse } from "../model/richMenuResponse"; -import { RoomMemberCountResponse } from "../model/roomMemberCountResponse"; -import { RoomUserProfileResponse } from "../model/roomUserProfileResponse"; -import { SetWebhookEndpointRequest } from "../model/setWebhookEndpointRequest"; -import { TestWebhookEndpointRequest } from "../model/testWebhookEndpointRequest"; -import { TestWebhookEndpointResponse } from "../model/testWebhookEndpointResponse"; -import { UpdateRichMenuAliasRequest } from "../model/updateRichMenuAliasRequest"; -import { UserProfileResponse } from "../model/userProfileResponse"; -import { ValidateMessageRequest } from "../model/validateMessageRequest"; - -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import { AudienceMatchMessagesRequest } from "../model/audienceMatchMessagesRequest.js"; +import { BotInfoResponse } from "../model/botInfoResponse.js"; +import { BroadcastRequest } from "../model/broadcastRequest.js"; +import { CreateRichMenuAliasRequest } from "../model/createRichMenuAliasRequest.js"; +import { ErrorResponse } from "../model/errorResponse.js"; +import { GetAggregationUnitNameListResponse } from "../model/getAggregationUnitNameListResponse.js"; +import { GetAggregationUnitUsageResponse } from "../model/getAggregationUnitUsageResponse.js"; +import { GetFollowersResponse } from "../model/getFollowersResponse.js"; +import { GetWebhookEndpointResponse } from "../model/getWebhookEndpointResponse.js"; +import { GroupMemberCountResponse } from "../model/groupMemberCountResponse.js"; +import { GroupSummaryResponse } from "../model/groupSummaryResponse.js"; +import { GroupUserProfileResponse } from "../model/groupUserProfileResponse.js"; +import { IssueLinkTokenResponse } from "../model/issueLinkTokenResponse.js"; +import { MarkMessagesAsReadRequest } from "../model/markMessagesAsReadRequest.js"; +import { MembersIdsResponse } from "../model/membersIdsResponse.js"; +import { MessageQuotaResponse } from "../model/messageQuotaResponse.js"; +import { MulticastRequest } from "../model/multicastRequest.js"; +import { NarrowcastProgressResponse } from "../model/narrowcastProgressResponse.js"; +import { NarrowcastRequest } from "../model/narrowcastRequest.js"; +import { NumberOfMessagesResponse } from "../model/numberOfMessagesResponse.js"; +import { PnpMessagesRequest } from "../model/pnpMessagesRequest.js"; +import { PushMessageRequest } from "../model/pushMessageRequest.js"; +import { PushMessageResponse } from "../model/pushMessageResponse.js"; +import { QuotaConsumptionResponse } from "../model/quotaConsumptionResponse.js"; +import { ReplyMessageRequest } from "../model/replyMessageRequest.js"; +import { ReplyMessageResponse } from "../model/replyMessageResponse.js"; +import { RichMenuAliasListResponse } from "../model/richMenuAliasListResponse.js"; +import { RichMenuAliasResponse } from "../model/richMenuAliasResponse.js"; +import { RichMenuBatchProgressResponse } from "../model/richMenuBatchProgressResponse.js"; +import { RichMenuBatchRequest } from "../model/richMenuBatchRequest.js"; +import { RichMenuBulkLinkRequest } from "../model/richMenuBulkLinkRequest.js"; +import { RichMenuBulkUnlinkRequest } from "../model/richMenuBulkUnlinkRequest.js"; +import { RichMenuIdResponse } from "../model/richMenuIdResponse.js"; +import { RichMenuListResponse } from "../model/richMenuListResponse.js"; +import { RichMenuRequest } from "../model/richMenuRequest.js"; +import { RichMenuResponse } from "../model/richMenuResponse.js"; +import { RoomMemberCountResponse } from "../model/roomMemberCountResponse.js"; +import { RoomUserProfileResponse } from "../model/roomUserProfileResponse.js"; +import { SetWebhookEndpointRequest } from "../model/setWebhookEndpointRequest.js"; +import { TestWebhookEndpointRequest } from "../model/testWebhookEndpointRequest.js"; +import { TestWebhookEndpointResponse } from "../model/testWebhookEndpointResponse.js"; +import { UpdateRichMenuAliasRequest } from "../model/updateRichMenuAliasRequest.js"; +import { UserProfileResponse } from "../model/userProfileResponse.js"; +import { ValidateMessageRequest } from "../model/validateMessageRequest.js"; + +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/messaging-api/model/action.ts b/lib/messaging-api/model/action.ts index 8b6a98c35..d03217626 100644 --- a/lib/messaging-api/model/action.ts +++ b/lib/messaging-api/model/action.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { CameraAction } from "./models"; -import { CameraRollAction } from "./models"; -import { ClipboardAction } from "./models"; -import { DatetimePickerAction } from "./models"; -import { LocationAction } from "./models"; -import { MessageAction } from "./models"; -import { PostbackAction } from "./models"; -import { RichMenuSwitchAction } from "./models"; -import { URIAction } from "./models"; +import { CameraAction } from "./models.js"; +import { CameraRollAction } from "./models.js"; +import { ClipboardAction } from "./models.js"; +import { DatetimePickerAction } from "./models.js"; +import { LocationAction } from "./models.js"; +import { MessageAction } from "./models.js"; +import { PostbackAction } from "./models.js"; +import { RichMenuSwitchAction } from "./models.js"; +import { URIAction } from "./models.js"; export type Action = | CameraAction // camera diff --git a/lib/messaging-api/model/ageDemographicFilter.ts b/lib/messaging-api/model/ageDemographicFilter.ts index 983d33aa5..3855532f3 100644 --- a/lib/messaging-api/model/ageDemographicFilter.ts +++ b/lib/messaging-api/model/ageDemographicFilter.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { AgeDemographic } from "./ageDemographic"; -import { DemographicFilter } from "./demographicFilter"; +import { AgeDemographic } from "./ageDemographic.js"; +import { DemographicFilter } from "./demographicFilter.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type AgeDemographicFilter = DemographicFilterBase & { type: "age"; diff --git a/lib/messaging-api/model/appTypeDemographicFilter.ts b/lib/messaging-api/model/appTypeDemographicFilter.ts index f2cd486ae..d63e73f9d 100644 --- a/lib/messaging-api/model/appTypeDemographicFilter.ts +++ b/lib/messaging-api/model/appTypeDemographicFilter.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { AppTypeDemographic } from "./appTypeDemographic"; -import { DemographicFilter } from "./demographicFilter"; +import { AppTypeDemographic } from "./appTypeDemographic.js"; +import { DemographicFilter } from "./demographicFilter.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type AppTypeDemographicFilter = DemographicFilterBase & { type: "appType"; diff --git a/lib/messaging-api/model/areaDemographicFilter.ts b/lib/messaging-api/model/areaDemographicFilter.ts index 5fd608295..7aa36ab16 100644 --- a/lib/messaging-api/model/areaDemographicFilter.ts +++ b/lib/messaging-api/model/areaDemographicFilter.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { AreaDemographic } from "./areaDemographic"; -import { DemographicFilter } from "./demographicFilter"; +import { AreaDemographic } from "./areaDemographic.js"; +import { DemographicFilter } from "./demographicFilter.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type AreaDemographicFilter = DemographicFilterBase & { type: "area"; diff --git a/lib/messaging-api/model/audienceMatchMessagesRequest.ts b/lib/messaging-api/model/audienceMatchMessagesRequest.ts index fd56fa7ce..7644d5f1e 100644 --- a/lib/messaging-api/model/audienceMatchMessagesRequest.ts +++ b/lib/messaging-api/model/audienceMatchMessagesRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type AudienceMatchMessagesRequest = { /** diff --git a/lib/messaging-api/model/audienceRecipient.ts b/lib/messaging-api/model/audienceRecipient.ts index 9881f4ddd..456ad81f9 100644 --- a/lib/messaging-api/model/audienceRecipient.ts +++ b/lib/messaging-api/model/audienceRecipient.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Recipient } from "./recipient"; +import { Recipient } from "./recipient.js"; -import { RecipientBase } from "./models"; +import { RecipientBase } from "./models.js"; export type AudienceRecipient = RecipientBase & { type: "audience"; diff --git a/lib/messaging-api/model/audioMessage.ts b/lib/messaging-api/model/audioMessage.ts index 1c624f6e1..1114dc0f5 100644 --- a/lib/messaging-api/model/audioMessage.ts +++ b/lib/messaging-api/model/audioMessage.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type AudioMessage = MessageBase & { type: "audio"; diff --git a/lib/messaging-api/model/broadcastRequest.ts b/lib/messaging-api/model/broadcastRequest.ts index 698542eb3..14d48949d 100644 --- a/lib/messaging-api/model/broadcastRequest.ts +++ b/lib/messaging-api/model/broadcastRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type BroadcastRequest = { /** diff --git a/lib/messaging-api/model/buttonsTemplate.ts b/lib/messaging-api/model/buttonsTemplate.ts index d593923b4..31f16a8d0 100644 --- a/lib/messaging-api/model/buttonsTemplate.ts +++ b/lib/messaging-api/model/buttonsTemplate.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { Template } from "./template"; +import { Action } from "./action.js"; +import { Template } from "./template.js"; -import { TemplateBase } from "./models"; +import { TemplateBase } from "./models.js"; export type ButtonsTemplate = TemplateBase & { type: "buttons"; diff --git a/lib/messaging-api/model/cameraAction.ts b/lib/messaging-api/model/cameraAction.ts index 66ea11744..347266492 100644 --- a/lib/messaging-api/model/cameraAction.ts +++ b/lib/messaging-api/model/cameraAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type CameraAction = ActionBase & { type: "camera"; diff --git a/lib/messaging-api/model/cameraRollAction.ts b/lib/messaging-api/model/cameraRollAction.ts index 34cd5e8f7..e6ba0f995 100644 --- a/lib/messaging-api/model/cameraRollAction.ts +++ b/lib/messaging-api/model/cameraRollAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type CameraRollAction = ActionBase & { type: "cameraRoll"; diff --git a/lib/messaging-api/model/carouselColumn.ts b/lib/messaging-api/model/carouselColumn.ts index a667a3ae8..606f4b9c9 100644 --- a/lib/messaging-api/model/carouselColumn.ts +++ b/lib/messaging-api/model/carouselColumn.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; /** * Column object for carousel template. diff --git a/lib/messaging-api/model/carouselTemplate.ts b/lib/messaging-api/model/carouselTemplate.ts index 4d199bada..76864121a 100644 --- a/lib/messaging-api/model/carouselTemplate.ts +++ b/lib/messaging-api/model/carouselTemplate.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { CarouselColumn } from "./carouselColumn"; -import { Template } from "./template"; +import { CarouselColumn } from "./carouselColumn.js"; +import { Template } from "./template.js"; -import { TemplateBase } from "./models"; +import { TemplateBase } from "./models.js"; export type CarouselTemplate = TemplateBase & { type: "carousel"; diff --git a/lib/messaging-api/model/clipboardAction.ts b/lib/messaging-api/model/clipboardAction.ts index d5361cbf8..b9b014aba 100644 --- a/lib/messaging-api/model/clipboardAction.ts +++ b/lib/messaging-api/model/clipboardAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type ClipboardAction = ActionBase & { type: "clipboard"; diff --git a/lib/messaging-api/model/clipboardImagemapAction.ts b/lib/messaging-api/model/clipboardImagemapAction.ts index b3ce632ec..35afd5c9f 100644 --- a/lib/messaging-api/model/clipboardImagemapAction.ts +++ b/lib/messaging-api/model/clipboardImagemapAction.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ImagemapAction } from "./imagemapAction"; -import { ImagemapArea } from "./imagemapArea"; +import { ImagemapAction } from "./imagemapAction.js"; +import { ImagemapArea } from "./imagemapArea.js"; -import { ImagemapActionBase } from "./models"; +import { ImagemapActionBase } from "./models.js"; export type ClipboardImagemapAction = ImagemapActionBase & { type: "clipboard"; diff --git a/lib/messaging-api/model/confirmTemplate.ts b/lib/messaging-api/model/confirmTemplate.ts index 94ef258a7..11a76cdf9 100644 --- a/lib/messaging-api/model/confirmTemplate.ts +++ b/lib/messaging-api/model/confirmTemplate.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { Template } from "./template"; +import { Action } from "./action.js"; +import { Template } from "./template.js"; -import { TemplateBase } from "./models"; +import { TemplateBase } from "./models.js"; export type ConfirmTemplate = TemplateBase & { type: "confirm"; diff --git a/lib/messaging-api/model/datetimePickerAction.ts b/lib/messaging-api/model/datetimePickerAction.ts index 92130914a..7764d4bdf 100644 --- a/lib/messaging-api/model/datetimePickerAction.ts +++ b/lib/messaging-api/model/datetimePickerAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type DatetimePickerAction = ActionBase & { type: "datetimepicker"; diff --git a/lib/messaging-api/model/demographicFilter.ts b/lib/messaging-api/model/demographicFilter.ts index 63502a869..8f40af607 100644 --- a/lib/messaging-api/model/demographicFilter.ts +++ b/lib/messaging-api/model/demographicFilter.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { AgeDemographicFilter } from "./models"; -import { AppTypeDemographicFilter } from "./models"; -import { AreaDemographicFilter } from "./models"; -import { GenderDemographicFilter } from "./models"; -import { OperatorDemographicFilter } from "./models"; -import { SubscriptionPeriodDemographicFilter } from "./models"; +import { AgeDemographicFilter } from "./models.js"; +import { AppTypeDemographicFilter } from "./models.js"; +import { AreaDemographicFilter } from "./models.js"; +import { GenderDemographicFilter } from "./models.js"; +import { OperatorDemographicFilter } from "./models.js"; +import { SubscriptionPeriodDemographicFilter } from "./models.js"; export type DemographicFilter = | AgeDemographicFilter // age diff --git a/lib/messaging-api/model/errorResponse.ts b/lib/messaging-api/model/errorResponse.ts index 897443ce9..cb9fcb4f2 100644 --- a/lib/messaging-api/model/errorResponse.ts +++ b/lib/messaging-api/model/errorResponse.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { ErrorDetail } from "./errorDetail"; -import { SentMessage } from "./sentMessage"; +import { ErrorDetail } from "./errorDetail.js"; +import { SentMessage } from "./sentMessage.js"; export type ErrorResponse = { /** diff --git a/lib/messaging-api/model/filter.ts b/lib/messaging-api/model/filter.ts index cc7376520..253890fc4 100644 --- a/lib/messaging-api/model/filter.ts +++ b/lib/messaging-api/model/filter.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { DemographicFilter } from "./demographicFilter"; +import { DemographicFilter } from "./demographicFilter.js"; /** * Filter for narrowcast diff --git a/lib/messaging-api/model/flexBox.ts b/lib/messaging-api/model/flexBox.ts index f5fefa259..a58d6020c 100644 --- a/lib/messaging-api/model/flexBox.ts +++ b/lib/messaging-api/model/flexBox.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexBoxBackground } from "./flexBoxBackground"; -import { FlexComponent } from "./flexComponent"; +import { Action } from "./action.js"; +import { FlexBoxBackground } from "./flexBoxBackground.js"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexBox = FlexComponentBase & { type: "box"; diff --git a/lib/messaging-api/model/flexBoxBackground.ts b/lib/messaging-api/model/flexBoxBackground.ts index d3a9ae4be..101becd95 100644 --- a/lib/messaging-api/model/flexBoxBackground.ts +++ b/lib/messaging-api/model/flexBoxBackground.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { FlexBoxLinearGradient } from "./models"; +import { FlexBoxLinearGradient } from "./models.js"; export type FlexBoxBackground = | FlexBoxLinearGradient // linearGradient diff --git a/lib/messaging-api/model/flexBoxLinearGradient.ts b/lib/messaging-api/model/flexBoxLinearGradient.ts index 57f15af24..ae3f27505 100644 --- a/lib/messaging-api/model/flexBoxLinearGradient.ts +++ b/lib/messaging-api/model/flexBoxLinearGradient.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { FlexBoxBackground } from "./flexBoxBackground"; +import { FlexBoxBackground } from "./flexBoxBackground.js"; -import { FlexBoxBackgroundBase } from "./models"; +import { FlexBoxBackgroundBase } from "./models.js"; export type FlexBoxLinearGradient = FlexBoxBackgroundBase & { type: "linearGradient"; diff --git a/lib/messaging-api/model/flexBubble.ts b/lib/messaging-api/model/flexBubble.ts index 191dc1fb9..bfb5c6354 100644 --- a/lib/messaging-api/model/flexBubble.ts +++ b/lib/messaging-api/model/flexBubble.ts @@ -10,13 +10,13 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexBox } from "./flexBox"; -import { FlexBubbleStyles } from "./flexBubbleStyles"; -import { FlexComponent } from "./flexComponent"; -import { FlexContainer } from "./flexContainer"; +import { Action } from "./action.js"; +import { FlexBox } from "./flexBox.js"; +import { FlexBubbleStyles } from "./flexBubbleStyles.js"; +import { FlexComponent } from "./flexComponent.js"; +import { FlexContainer } from "./flexContainer.js"; -import { FlexContainerBase } from "./models"; +import { FlexContainerBase } from "./models.js"; export type FlexBubble = FlexContainerBase & { type: "bubble"; diff --git a/lib/messaging-api/model/flexBubbleStyles.ts b/lib/messaging-api/model/flexBubbleStyles.ts index b09c5d4e9..eb559734a 100644 --- a/lib/messaging-api/model/flexBubbleStyles.ts +++ b/lib/messaging-api/model/flexBubbleStyles.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { FlexBlockStyle } from "./flexBlockStyle"; +import { FlexBlockStyle } from "./flexBlockStyle.js"; export type FlexBubbleStyles = { /** diff --git a/lib/messaging-api/model/flexButton.ts b/lib/messaging-api/model/flexButton.ts index c87ec37e6..155199d6d 100644 --- a/lib/messaging-api/model/flexButton.ts +++ b/lib/messaging-api/model/flexButton.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexComponent } from "./flexComponent"; +import { Action } from "./action.js"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexButton = FlexComponentBase & { type: "button"; diff --git a/lib/messaging-api/model/flexCarousel.ts b/lib/messaging-api/model/flexCarousel.ts index 250c31235..7eff23827 100644 --- a/lib/messaging-api/model/flexCarousel.ts +++ b/lib/messaging-api/model/flexCarousel.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { FlexBubble } from "./flexBubble"; -import { FlexContainer } from "./flexContainer"; +import { FlexBubble } from "./flexBubble.js"; +import { FlexContainer } from "./flexContainer.js"; -import { FlexContainerBase } from "./models"; +import { FlexContainerBase } from "./models.js"; export type FlexCarousel = FlexContainerBase & { type: "carousel"; diff --git a/lib/messaging-api/model/flexComponent.ts b/lib/messaging-api/model/flexComponent.ts index e24a841e8..5fe658d9b 100644 --- a/lib/messaging-api/model/flexComponent.ts +++ b/lib/messaging-api/model/flexComponent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { FlexBox } from "./models"; -import { FlexButton } from "./models"; -import { FlexFiller } from "./models"; -import { FlexIcon } from "./models"; -import { FlexImage } from "./models"; -import { FlexSeparator } from "./models"; -import { FlexSpan } from "./models"; -import { FlexText } from "./models"; -import { FlexVideo } from "./models"; +import { FlexBox } from "./models.js"; +import { FlexButton } from "./models.js"; +import { FlexFiller } from "./models.js"; +import { FlexIcon } from "./models.js"; +import { FlexImage } from "./models.js"; +import { FlexSeparator } from "./models.js"; +import { FlexSpan } from "./models.js"; +import { FlexText } from "./models.js"; +import { FlexVideo } from "./models.js"; export type FlexComponent = | FlexBox // box diff --git a/lib/messaging-api/model/flexContainer.ts b/lib/messaging-api/model/flexContainer.ts index 59d276208..af44239c2 100644 --- a/lib/messaging-api/model/flexContainer.ts +++ b/lib/messaging-api/model/flexContainer.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { FlexBubble } from "./models"; -import { FlexCarousel } from "./models"; +import { FlexBubble } from "./models.js"; +import { FlexCarousel } from "./models.js"; export type FlexContainer = | FlexBubble // bubble diff --git a/lib/messaging-api/model/flexFiller.ts b/lib/messaging-api/model/flexFiller.ts index f043221da..5373d91cc 100644 --- a/lib/messaging-api/model/flexFiller.ts +++ b/lib/messaging-api/model/flexFiller.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { FlexComponent } from "./flexComponent"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexFiller = FlexComponentBase & { type: "filler"; diff --git a/lib/messaging-api/model/flexIcon.ts b/lib/messaging-api/model/flexIcon.ts index 90f988cce..b77675546 100644 --- a/lib/messaging-api/model/flexIcon.ts +++ b/lib/messaging-api/model/flexIcon.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { FlexComponent } from "./flexComponent"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexIcon = FlexComponentBase & { type: "icon"; diff --git a/lib/messaging-api/model/flexImage.ts b/lib/messaging-api/model/flexImage.ts index b72187390..33279e5e2 100644 --- a/lib/messaging-api/model/flexImage.ts +++ b/lib/messaging-api/model/flexImage.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexComponent } from "./flexComponent"; +import { Action } from "./action.js"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexImage = FlexComponentBase & { type: "image"; diff --git a/lib/messaging-api/model/flexMessage.ts b/lib/messaging-api/model/flexMessage.ts index bbff35570..506e35537 100644 --- a/lib/messaging-api/model/flexMessage.ts +++ b/lib/messaging-api/model/flexMessage.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { FlexContainer } from "./flexContainer"; -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { FlexContainer } from "./flexContainer.js"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type FlexMessage = MessageBase & { type: "flex"; diff --git a/lib/messaging-api/model/flexSeparator.ts b/lib/messaging-api/model/flexSeparator.ts index 289fdfdbc..5d53e2318 100644 --- a/lib/messaging-api/model/flexSeparator.ts +++ b/lib/messaging-api/model/flexSeparator.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { FlexComponent } from "./flexComponent"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexSeparator = FlexComponentBase & { type: "separator"; diff --git a/lib/messaging-api/model/flexSpan.ts b/lib/messaging-api/model/flexSpan.ts index a88440bd6..b622048e8 100644 --- a/lib/messaging-api/model/flexSpan.ts +++ b/lib/messaging-api/model/flexSpan.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { FlexComponent } from "./flexComponent"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexSpan = FlexComponentBase & { type: "span"; diff --git a/lib/messaging-api/model/flexText.ts b/lib/messaging-api/model/flexText.ts index a139fdd4d..1da5f9225 100644 --- a/lib/messaging-api/model/flexText.ts +++ b/lib/messaging-api/model/flexText.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexComponent } from "./flexComponent"; -import { FlexSpan } from "./flexSpan"; +import { Action } from "./action.js"; +import { FlexComponent } from "./flexComponent.js"; +import { FlexSpan } from "./flexSpan.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexText = FlexComponentBase & { type: "text"; diff --git a/lib/messaging-api/model/flexVideo.ts b/lib/messaging-api/model/flexVideo.ts index 79e310ca7..f1e137c28 100644 --- a/lib/messaging-api/model/flexVideo.ts +++ b/lib/messaging-api/model/flexVideo.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { FlexComponent } from "./flexComponent"; +import { Action } from "./action.js"; +import { FlexComponent } from "./flexComponent.js"; -import { FlexComponentBase } from "./models"; +import { FlexComponentBase } from "./models.js"; export type FlexVideo = FlexComponentBase & { type: "video"; diff --git a/lib/messaging-api/model/genderDemographicFilter.ts b/lib/messaging-api/model/genderDemographicFilter.ts index 324fd1a5e..4378e60c7 100644 --- a/lib/messaging-api/model/genderDemographicFilter.ts +++ b/lib/messaging-api/model/genderDemographicFilter.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { DemographicFilter } from "./demographicFilter"; -import { GenderDemographic } from "./genderDemographic"; +import { DemographicFilter } from "./demographicFilter.js"; +import { GenderDemographic } from "./genderDemographic.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type GenderDemographicFilter = DemographicFilterBase & { type: "gender"; diff --git a/lib/messaging-api/model/imageCarouselColumn.ts b/lib/messaging-api/model/imageCarouselColumn.ts index aae74c566..415ea5210 100644 --- a/lib/messaging-api/model/imageCarouselColumn.ts +++ b/lib/messaging-api/model/imageCarouselColumn.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; export type ImageCarouselColumn = { /** diff --git a/lib/messaging-api/model/imageCarouselTemplate.ts b/lib/messaging-api/model/imageCarouselTemplate.ts index e8133919f..68276dadf 100644 --- a/lib/messaging-api/model/imageCarouselTemplate.ts +++ b/lib/messaging-api/model/imageCarouselTemplate.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ImageCarouselColumn } from "./imageCarouselColumn"; -import { Template } from "./template"; +import { ImageCarouselColumn } from "./imageCarouselColumn.js"; +import { Template } from "./template.js"; -import { TemplateBase } from "./models"; +import { TemplateBase } from "./models.js"; export type ImageCarouselTemplate = TemplateBase & { type: "image_carousel"; diff --git a/lib/messaging-api/model/imageMessage.ts b/lib/messaging-api/model/imageMessage.ts index e1c23c2ad..84af4eb73 100644 --- a/lib/messaging-api/model/imageMessage.ts +++ b/lib/messaging-api/model/imageMessage.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type ImageMessage = MessageBase & { type: "image"; diff --git a/lib/messaging-api/model/imagemapAction.ts b/lib/messaging-api/model/imagemapAction.ts index 96a58384d..b200dfbcb 100644 --- a/lib/messaging-api/model/imagemapAction.ts +++ b/lib/messaging-api/model/imagemapAction.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { ImagemapArea } from "./imagemapArea"; +import { ImagemapArea } from "./imagemapArea.js"; -import { ClipboardImagemapAction } from "./models"; -import { MessageImagemapAction } from "./models"; -import { URIImagemapAction } from "./models"; +import { ClipboardImagemapAction } from "./models.js"; +import { MessageImagemapAction } from "./models.js"; +import { URIImagemapAction } from "./models.js"; export type ImagemapAction = | ClipboardImagemapAction // clipboard diff --git a/lib/messaging-api/model/imagemapMessage.ts b/lib/messaging-api/model/imagemapMessage.ts index f7ff7f51d..a52a351fc 100644 --- a/lib/messaging-api/model/imagemapMessage.ts +++ b/lib/messaging-api/model/imagemapMessage.ts @@ -10,14 +10,14 @@ * Do not edit the class manually. */ -import { ImagemapAction } from "./imagemapAction"; -import { ImagemapBaseSize } from "./imagemapBaseSize"; -import { ImagemapVideo } from "./imagemapVideo"; -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { ImagemapAction } from "./imagemapAction.js"; +import { ImagemapBaseSize } from "./imagemapBaseSize.js"; +import { ImagemapVideo } from "./imagemapVideo.js"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type ImagemapMessage = MessageBase & { type: "imagemap"; diff --git a/lib/messaging-api/model/imagemapVideo.ts b/lib/messaging-api/model/imagemapVideo.ts index 7d7c330a8..c351bfe16 100644 --- a/lib/messaging-api/model/imagemapVideo.ts +++ b/lib/messaging-api/model/imagemapVideo.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { ImagemapArea } from "./imagemapArea"; -import { ImagemapExternalLink } from "./imagemapExternalLink"; +import { ImagemapArea } from "./imagemapArea.js"; +import { ImagemapExternalLink } from "./imagemapExternalLink.js"; export type ImagemapVideo = { /** diff --git a/lib/messaging-api/model/locationAction.ts b/lib/messaging-api/model/locationAction.ts index 17102320f..afbc9210d 100644 --- a/lib/messaging-api/model/locationAction.ts +++ b/lib/messaging-api/model/locationAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type LocationAction = ActionBase & { type: "location"; diff --git a/lib/messaging-api/model/locationMessage.ts b/lib/messaging-api/model/locationMessage.ts index 4c4d7dd21..b8927458c 100644 --- a/lib/messaging-api/model/locationMessage.ts +++ b/lib/messaging-api/model/locationMessage.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type LocationMessage = MessageBase & { type: "location"; diff --git a/lib/messaging-api/model/markMessagesAsReadRequest.ts b/lib/messaging-api/model/markMessagesAsReadRequest.ts index de556a8f1..83545e14f 100644 --- a/lib/messaging-api/model/markMessagesAsReadRequest.ts +++ b/lib/messaging-api/model/markMessagesAsReadRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { ChatReference } from "./chatReference"; +import { ChatReference } from "./chatReference.js"; export type MarkMessagesAsReadRequest = { /** diff --git a/lib/messaging-api/model/message.ts b/lib/messaging-api/model/message.ts index 55dadd8b3..2bd20131a 100644 --- a/lib/messaging-api/model/message.ts +++ b/lib/messaging-api/model/message.ts @@ -10,18 +10,18 @@ * Do not edit the class manually. */ -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { AudioMessage } from "./models"; -import { FlexMessage } from "./models"; -import { ImageMessage } from "./models"; -import { ImagemapMessage } from "./models"; -import { LocationMessage } from "./models"; -import { StickerMessage } from "./models"; -import { TemplateMessage } from "./models"; -import { TextMessage } from "./models"; -import { VideoMessage } from "./models"; +import { AudioMessage } from "./models.js"; +import { FlexMessage } from "./models.js"; +import { ImageMessage } from "./models.js"; +import { ImagemapMessage } from "./models.js"; +import { LocationMessage } from "./models.js"; +import { StickerMessage } from "./models.js"; +import { TemplateMessage } from "./models.js"; +import { TextMessage } from "./models.js"; +import { VideoMessage } from "./models.js"; export type Message = | AudioMessage // audio diff --git a/lib/messaging-api/model/messageAction.ts b/lib/messaging-api/model/messageAction.ts index 38c907cc8..a9121b069 100644 --- a/lib/messaging-api/model/messageAction.ts +++ b/lib/messaging-api/model/messageAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type MessageAction = ActionBase & { type: "message"; diff --git a/lib/messaging-api/model/messageImagemapAction.ts b/lib/messaging-api/model/messageImagemapAction.ts index aa668c3a8..5d2aae146 100644 --- a/lib/messaging-api/model/messageImagemapAction.ts +++ b/lib/messaging-api/model/messageImagemapAction.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ImagemapAction } from "./imagemapAction"; -import { ImagemapArea } from "./imagemapArea"; +import { ImagemapAction } from "./imagemapAction.js"; +import { ImagemapArea } from "./imagemapArea.js"; -import { ImagemapActionBase } from "./models"; +import { ImagemapActionBase } from "./models.js"; export type MessageImagemapAction = ImagemapActionBase & { type: "message"; diff --git a/lib/messaging-api/model/messageQuotaResponse.ts b/lib/messaging-api/model/messageQuotaResponse.ts index c4e08df9c..27b0766bb 100644 --- a/lib/messaging-api/model/messageQuotaResponse.ts +++ b/lib/messaging-api/model/messageQuotaResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { QuotaType } from "./quotaType"; +import { QuotaType } from "./quotaType.js"; export type MessageQuotaResponse = { /** diff --git a/lib/messaging-api/model/models.ts b/lib/messaging-api/model/models.ts index 6b4a3bc0f..2f06a028a 100644 --- a/lib/messaging-api/model/models.ts +++ b/lib/messaging-api/model/models.ts @@ -1,144 +1,144 @@ -export * from "./action"; -export * from "./ageDemographic"; -export * from "./ageDemographicFilter"; -export * from "./altUri"; -export * from "./appTypeDemographic"; -export * from "./appTypeDemographicFilter"; -export * from "./areaDemographic"; -export * from "./areaDemographicFilter"; -export * from "./audienceMatchMessagesRequest"; -export * from "./audienceRecipient"; -export * from "./audioMessage"; -export * from "./botInfoResponse"; -export * from "./broadcastRequest"; -export * from "./buttonsTemplate"; -export * from "./cameraAction"; -export * from "./cameraRollAction"; -export * from "./carouselColumn"; -export * from "./carouselTemplate"; -export * from "./chatReference"; -export * from "./clipboardAction"; -export * from "./clipboardImagemapAction"; -export * from "./confirmTemplate"; -export * from "./createRichMenuAliasRequest"; -export * from "./datetimePickerAction"; -export * from "./demographicFilter"; -export * from "./emoji"; -export * from "./errorDetail"; -export * from "./errorResponse"; -export * from "./filter"; -export * from "./flexBlockStyle"; -export * from "./flexBox"; -export * from "./flexBoxBackground"; -export * from "./flexBoxBorderWidth"; -export * from "./flexBoxCornerRadius"; -export * from "./flexBoxLinearGradient"; -export * from "./flexBoxPadding"; -export * from "./flexBoxSpacing"; -export * from "./flexBubble"; -export * from "./flexBubbleStyles"; -export * from "./flexButton"; -export * from "./flexCarousel"; -export * from "./flexComponent"; -export * from "./flexContainer"; -export * from "./flexFiller"; -export * from "./flexIcon"; -export * from "./flexIconSize"; -export * from "./flexImage"; -export * from "./flexImageSize"; -export * from "./flexMargin"; -export * from "./flexMessage"; -export * from "./flexOffset"; -export * from "./flexSeparator"; -export * from "./flexSpan"; -export * from "./flexSpanSize"; -export * from "./flexText"; -export * from "./flexTextFontSize"; -export * from "./flexVideo"; -export * from "./genderDemographic"; -export * from "./genderDemographicFilter"; -export * from "./getAggregationUnitNameListResponse"; -export * from "./getAggregationUnitUsageResponse"; -export * from "./getFollowersResponse"; -export * from "./getMessageContentTranscodingResponse"; -export * from "./getWebhookEndpointResponse"; -export * from "./groupMemberCountResponse"; -export * from "./groupSummaryResponse"; -export * from "./groupUserProfileResponse"; -export * from "./imageCarouselColumn"; -export * from "./imageCarouselTemplate"; -export * from "./imageMessage"; -export * from "./imagemapAction"; -export * from "./imagemapArea"; -export * from "./imagemapBaseSize"; -export * from "./imagemapExternalLink"; -export * from "./imagemapMessage"; -export * from "./imagemapVideo"; -export * from "./issueLinkTokenResponse"; -export * from "./limit"; -export * from "./locationAction"; -export * from "./locationMessage"; -export * from "./markMessagesAsReadRequest"; -export * from "./membersIdsResponse"; -export * from "./message"; -export * from "./messageAction"; -export * from "./messageImagemapAction"; -export * from "./messageQuotaResponse"; -export * from "./multicastRequest"; -export * from "./narrowcastProgressResponse"; -export * from "./narrowcastRequest"; -export * from "./numberOfMessagesResponse"; -export * from "./operatorDemographicFilter"; -export * from "./operatorRecipient"; -export * from "./pnpMessagesRequest"; -export * from "./postbackAction"; -export * from "./pushMessageRequest"; -export * from "./pushMessageResponse"; -export * from "./quickReply"; -export * from "./quickReplyItem"; -export * from "./quotaConsumptionResponse"; -export * from "./quotaType"; -export * from "./recipient"; -export * from "./redeliveryRecipient"; -export * from "./replyMessageRequest"; -export * from "./replyMessageResponse"; -export * from "./richMenuAliasListResponse"; -export * from "./richMenuAliasResponse"; -export * from "./richMenuArea"; -export * from "./richMenuBatchLinkOperation"; -export * from "./richMenuBatchOperation"; -export * from "./richMenuBatchProgressPhase"; -export * from "./richMenuBatchProgressResponse"; -export * from "./richMenuBatchRequest"; -export * from "./richMenuBatchUnlinkAllOperation"; -export * from "./richMenuBatchUnlinkOperation"; -export * from "./richMenuBounds"; -export * from "./richMenuBulkLinkRequest"; -export * from "./richMenuBulkUnlinkRequest"; -export * from "./richMenuIdResponse"; -export * from "./richMenuListResponse"; -export * from "./richMenuRequest"; -export * from "./richMenuResponse"; -export * from "./richMenuSize"; -export * from "./richMenuSwitchAction"; -export * from "./roomMemberCountResponse"; -export * from "./roomUserProfileResponse"; -export * from "./sender"; -export * from "./sentMessage"; -export * from "./setWebhookEndpointRequest"; -export * from "./stickerMessage"; -export * from "./subscriptionPeriodDemographic"; -export * from "./subscriptionPeriodDemographicFilter"; -export * from "./template"; -export * from "./templateImageAspectRatio"; -export * from "./templateImageSize"; -export * from "./templateMessage"; -export * from "./testWebhookEndpointRequest"; -export * from "./testWebhookEndpointResponse"; -export * from "./textMessage"; -export * from "./uRIAction"; -export * from "./uRIImagemapAction"; -export * from "./updateRichMenuAliasRequest"; -export * from "./userProfileResponse"; -export * from "./validateMessageRequest"; -export * from "./videoMessage"; +export * from "./action.js"; +export * from "./ageDemographic.js"; +export * from "./ageDemographicFilter.js"; +export * from "./altUri.js"; +export * from "./appTypeDemographic.js"; +export * from "./appTypeDemographicFilter.js"; +export * from "./areaDemographic.js"; +export * from "./areaDemographicFilter.js"; +export * from "./audienceMatchMessagesRequest.js"; +export * from "./audienceRecipient.js"; +export * from "./audioMessage.js"; +export * from "./botInfoResponse.js"; +export * from "./broadcastRequest.js"; +export * from "./buttonsTemplate.js"; +export * from "./cameraAction.js"; +export * from "./cameraRollAction.js"; +export * from "./carouselColumn.js"; +export * from "./carouselTemplate.js"; +export * from "./chatReference.js"; +export * from "./clipboardAction.js"; +export * from "./clipboardImagemapAction.js"; +export * from "./confirmTemplate.js"; +export * from "./createRichMenuAliasRequest.js"; +export * from "./datetimePickerAction.js"; +export * from "./demographicFilter.js"; +export * from "./emoji.js"; +export * from "./errorDetail.js"; +export * from "./errorResponse.js"; +export * from "./filter.js"; +export * from "./flexBlockStyle.js"; +export * from "./flexBox.js"; +export * from "./flexBoxBackground.js"; +export * from "./flexBoxBorderWidth.js"; +export * from "./flexBoxCornerRadius.js"; +export * from "./flexBoxLinearGradient.js"; +export * from "./flexBoxPadding.js"; +export * from "./flexBoxSpacing.js"; +export * from "./flexBubble.js"; +export * from "./flexBubbleStyles.js"; +export * from "./flexButton.js"; +export * from "./flexCarousel.js"; +export * from "./flexComponent.js"; +export * from "./flexContainer.js"; +export * from "./flexFiller.js"; +export * from "./flexIcon.js"; +export * from "./flexIconSize.js"; +export * from "./flexImage.js"; +export * from "./flexImageSize.js"; +export * from "./flexMargin.js"; +export * from "./flexMessage.js"; +export * from "./flexOffset.js"; +export * from "./flexSeparator.js"; +export * from "./flexSpan.js"; +export * from "./flexSpanSize.js"; +export * from "./flexText.js"; +export * from "./flexTextFontSize.js"; +export * from "./flexVideo.js"; +export * from "./genderDemographic.js"; +export * from "./genderDemographicFilter.js"; +export * from "./getAggregationUnitNameListResponse.js"; +export * from "./getAggregationUnitUsageResponse.js"; +export * from "./getFollowersResponse.js"; +export * from "./getMessageContentTranscodingResponse.js"; +export * from "./getWebhookEndpointResponse.js"; +export * from "./groupMemberCountResponse.js"; +export * from "./groupSummaryResponse.js"; +export * from "./groupUserProfileResponse.js"; +export * from "./imageCarouselColumn.js"; +export * from "./imageCarouselTemplate.js"; +export * from "./imageMessage.js"; +export * from "./imagemapAction.js"; +export * from "./imagemapArea.js"; +export * from "./imagemapBaseSize.js"; +export * from "./imagemapExternalLink.js"; +export * from "./imagemapMessage.js"; +export * from "./imagemapVideo.js"; +export * from "./issueLinkTokenResponse.js"; +export * from "./limit.js"; +export * from "./locationAction.js"; +export * from "./locationMessage.js"; +export * from "./markMessagesAsReadRequest.js"; +export * from "./membersIdsResponse.js"; +export * from "./message.js"; +export * from "./messageAction.js"; +export * from "./messageImagemapAction.js"; +export * from "./messageQuotaResponse.js"; +export * from "./multicastRequest.js"; +export * from "./narrowcastProgressResponse.js"; +export * from "./narrowcastRequest.js"; +export * from "./numberOfMessagesResponse.js"; +export * from "./operatorDemographicFilter.js"; +export * from "./operatorRecipient.js"; +export * from "./pnpMessagesRequest.js"; +export * from "./postbackAction.js"; +export * from "./pushMessageRequest.js"; +export * from "./pushMessageResponse.js"; +export * from "./quickReply.js"; +export * from "./quickReplyItem.js"; +export * from "./quotaConsumptionResponse.js"; +export * from "./quotaType.js"; +export * from "./recipient.js"; +export * from "./redeliveryRecipient.js"; +export * from "./replyMessageRequest.js"; +export * from "./replyMessageResponse.js"; +export * from "./richMenuAliasListResponse.js"; +export * from "./richMenuAliasResponse.js"; +export * from "./richMenuArea.js"; +export * from "./richMenuBatchLinkOperation.js"; +export * from "./richMenuBatchOperation.js"; +export * from "./richMenuBatchProgressPhase.js"; +export * from "./richMenuBatchProgressResponse.js"; +export * from "./richMenuBatchRequest.js"; +export * from "./richMenuBatchUnlinkAllOperation.js"; +export * from "./richMenuBatchUnlinkOperation.js"; +export * from "./richMenuBounds.js"; +export * from "./richMenuBulkLinkRequest.js"; +export * from "./richMenuBulkUnlinkRequest.js"; +export * from "./richMenuIdResponse.js"; +export * from "./richMenuListResponse.js"; +export * from "./richMenuRequest.js"; +export * from "./richMenuResponse.js"; +export * from "./richMenuSize.js"; +export * from "./richMenuSwitchAction.js"; +export * from "./roomMemberCountResponse.js"; +export * from "./roomUserProfileResponse.js"; +export * from "./sender.js"; +export * from "./sentMessage.js"; +export * from "./setWebhookEndpointRequest.js"; +export * from "./stickerMessage.js"; +export * from "./subscriptionPeriodDemographic.js"; +export * from "./subscriptionPeriodDemographicFilter.js"; +export * from "./template.js"; +export * from "./templateImageAspectRatio.js"; +export * from "./templateImageSize.js"; +export * from "./templateMessage.js"; +export * from "./testWebhookEndpointRequest.js"; +export * from "./testWebhookEndpointResponse.js"; +export * from "./textMessage.js"; +export * from "./uRIAction.js"; +export * from "./uRIImagemapAction.js"; +export * from "./updateRichMenuAliasRequest.js"; +export * from "./userProfileResponse.js"; +export * from "./validateMessageRequest.js"; +export * from "./videoMessage.js"; diff --git a/lib/messaging-api/model/multicastRequest.ts b/lib/messaging-api/model/multicastRequest.ts index c09a695c9..50aa110c3 100644 --- a/lib/messaging-api/model/multicastRequest.ts +++ b/lib/messaging-api/model/multicastRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type MulticastRequest = { /** diff --git a/lib/messaging-api/model/narrowcastRequest.ts b/lib/messaging-api/model/narrowcastRequest.ts index 6bca5f02d..fe52cc024 100644 --- a/lib/messaging-api/model/narrowcastRequest.ts +++ b/lib/messaging-api/model/narrowcastRequest.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Filter } from "./filter"; -import { Limit } from "./limit"; -import { Message } from "./message"; -import { Recipient } from "./recipient"; +import { Filter } from "./filter.js"; +import { Limit } from "./limit.js"; +import { Message } from "./message.js"; +import { Recipient } from "./recipient.js"; export type NarrowcastRequest = { /** diff --git a/lib/messaging-api/model/operatorDemographicFilter.ts b/lib/messaging-api/model/operatorDemographicFilter.ts index 48bf6121a..bfa21d5ea 100644 --- a/lib/messaging-api/model/operatorDemographicFilter.ts +++ b/lib/messaging-api/model/operatorDemographicFilter.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { DemographicFilter } from "./demographicFilter"; +import { DemographicFilter } from "./demographicFilter.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type OperatorDemographicFilter = DemographicFilterBase & { type: "operator"; diff --git a/lib/messaging-api/model/operatorRecipient.ts b/lib/messaging-api/model/operatorRecipient.ts index 0e3db9c8b..b8ba0e22c 100644 --- a/lib/messaging-api/model/operatorRecipient.ts +++ b/lib/messaging-api/model/operatorRecipient.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Recipient } from "./recipient"; +import { Recipient } from "./recipient.js"; -import { RecipientBase } from "./models"; +import { RecipientBase } from "./models.js"; export type OperatorRecipient = RecipientBase & { type: "operator"; diff --git a/lib/messaging-api/model/pnpMessagesRequest.ts b/lib/messaging-api/model/pnpMessagesRequest.ts index da6e5c4c7..9433c6f88 100644 --- a/lib/messaging-api/model/pnpMessagesRequest.ts +++ b/lib/messaging-api/model/pnpMessagesRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type PnpMessagesRequest = { /** diff --git a/lib/messaging-api/model/postbackAction.ts b/lib/messaging-api/model/postbackAction.ts index 0cd73cdbe..b7b34c7a1 100644 --- a/lib/messaging-api/model/postbackAction.ts +++ b/lib/messaging-api/model/postbackAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type PostbackAction = ActionBase & { type: "postback"; diff --git a/lib/messaging-api/model/pushMessageRequest.ts b/lib/messaging-api/model/pushMessageRequest.ts index 2c9a64d45..f29a0c1da 100644 --- a/lib/messaging-api/model/pushMessageRequest.ts +++ b/lib/messaging-api/model/pushMessageRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type PushMessageRequest = { /** diff --git a/lib/messaging-api/model/pushMessageResponse.ts b/lib/messaging-api/model/pushMessageResponse.ts index 3e9769cae..d2aca967d 100644 --- a/lib/messaging-api/model/pushMessageResponse.ts +++ b/lib/messaging-api/model/pushMessageResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { SentMessage } from "./sentMessage"; +import { SentMessage } from "./sentMessage.js"; export type PushMessageResponse = { /** diff --git a/lib/messaging-api/model/quickReply.ts b/lib/messaging-api/model/quickReply.ts index 3b48a0c70..8c24292bc 100644 --- a/lib/messaging-api/model/quickReply.ts +++ b/lib/messaging-api/model/quickReply.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { QuickReplyItem } from "./quickReplyItem"; +import { QuickReplyItem } from "./quickReplyItem.js"; /** * Quick reply diff --git a/lib/messaging-api/model/quickReplyItem.ts b/lib/messaging-api/model/quickReplyItem.ts index a4e593aa5..acdde4285 100644 --- a/lib/messaging-api/model/quickReplyItem.ts +++ b/lib/messaging-api/model/quickReplyItem.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; export type QuickReplyItem = { /** diff --git a/lib/messaging-api/model/recipient.ts b/lib/messaging-api/model/recipient.ts index 9d9b9bb6c..8de4805e3 100644 --- a/lib/messaging-api/model/recipient.ts +++ b/lib/messaging-api/model/recipient.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { AudienceRecipient } from "./models"; -import { OperatorRecipient } from "./models"; -import { RedeliveryRecipient } from "./models"; +import { AudienceRecipient } from "./models.js"; +import { OperatorRecipient } from "./models.js"; +import { RedeliveryRecipient } from "./models.js"; export type Recipient = | AudienceRecipient // audience diff --git a/lib/messaging-api/model/redeliveryRecipient.ts b/lib/messaging-api/model/redeliveryRecipient.ts index 009b442ae..368ebda9a 100644 --- a/lib/messaging-api/model/redeliveryRecipient.ts +++ b/lib/messaging-api/model/redeliveryRecipient.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Recipient } from "./recipient"; +import { Recipient } from "./recipient.js"; -import { RecipientBase } from "./models"; +import { RecipientBase } from "./models.js"; export type RedeliveryRecipient = RecipientBase & { type: "redelivery"; diff --git a/lib/messaging-api/model/replyMessageRequest.ts b/lib/messaging-api/model/replyMessageRequest.ts index 83a97f5d2..376c8cbab 100644 --- a/lib/messaging-api/model/replyMessageRequest.ts +++ b/lib/messaging-api/model/replyMessageRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type ReplyMessageRequest = { /** diff --git a/lib/messaging-api/model/replyMessageResponse.ts b/lib/messaging-api/model/replyMessageResponse.ts index 37d6cbfce..2f03b47a0 100644 --- a/lib/messaging-api/model/replyMessageResponse.ts +++ b/lib/messaging-api/model/replyMessageResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { SentMessage } from "./sentMessage"; +import { SentMessage } from "./sentMessage.js"; export type ReplyMessageResponse = { /** diff --git a/lib/messaging-api/model/richMenuAliasListResponse.ts b/lib/messaging-api/model/richMenuAliasListResponse.ts index bf42acbb9..e031e887d 100644 --- a/lib/messaging-api/model/richMenuAliasListResponse.ts +++ b/lib/messaging-api/model/richMenuAliasListResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { RichMenuAliasResponse } from "./richMenuAliasResponse"; +import { RichMenuAliasResponse } from "./richMenuAliasResponse.js"; export type RichMenuAliasListResponse = { /** diff --git a/lib/messaging-api/model/richMenuArea.ts b/lib/messaging-api/model/richMenuArea.ts index d1a0a06b1..119c1cab5 100644 --- a/lib/messaging-api/model/richMenuArea.ts +++ b/lib/messaging-api/model/richMenuArea.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { RichMenuBounds } from "./richMenuBounds"; +import { Action } from "./action.js"; +import { RichMenuBounds } from "./richMenuBounds.js"; /** * Rich menu area diff --git a/lib/messaging-api/model/richMenuBatchLinkOperation.ts b/lib/messaging-api/model/richMenuBatchLinkOperation.ts index cd432fa8c..755595586 100644 --- a/lib/messaging-api/model/richMenuBatchLinkOperation.ts +++ b/lib/messaging-api/model/richMenuBatchLinkOperation.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { RichMenuBatchOperation } from "./richMenuBatchOperation"; +import { RichMenuBatchOperation } from "./richMenuBatchOperation.js"; /** * Replace the rich menu with the rich menu specified in the `to` property for all users linked to the rich menu specified in the `from` property. */ -import { RichMenuBatchOperationBase } from "./models"; +import { RichMenuBatchOperationBase } from "./models.js"; export type RichMenuBatchLinkOperation = RichMenuBatchOperationBase & { type: "link"; diff --git a/lib/messaging-api/model/richMenuBatchOperation.ts b/lib/messaging-api/model/richMenuBatchOperation.ts index 8ca767c29..02ad148fd 100644 --- a/lib/messaging-api/model/richMenuBatchOperation.ts +++ b/lib/messaging-api/model/richMenuBatchOperation.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { RichMenuBatchLinkOperation } from "./models"; -import { RichMenuBatchUnlinkOperation } from "./models"; -import { RichMenuBatchUnlinkAllOperation } from "./models"; +import { RichMenuBatchLinkOperation } from "./models.js"; +import { RichMenuBatchUnlinkOperation } from "./models.js"; +import { RichMenuBatchUnlinkAllOperation } from "./models.js"; export type RichMenuBatchOperation = | RichMenuBatchLinkOperation // link diff --git a/lib/messaging-api/model/richMenuBatchProgressResponse.ts b/lib/messaging-api/model/richMenuBatchProgressResponse.ts index 1963bf81e..960d5ef27 100644 --- a/lib/messaging-api/model/richMenuBatchProgressResponse.ts +++ b/lib/messaging-api/model/richMenuBatchProgressResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { RichMenuBatchProgressPhase } from "./richMenuBatchProgressPhase"; +import { RichMenuBatchProgressPhase } from "./richMenuBatchProgressPhase.js"; export type RichMenuBatchProgressResponse = { /** diff --git a/lib/messaging-api/model/richMenuBatchRequest.ts b/lib/messaging-api/model/richMenuBatchRequest.ts index 946b83545..437803cff 100644 --- a/lib/messaging-api/model/richMenuBatchRequest.ts +++ b/lib/messaging-api/model/richMenuBatchRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { RichMenuBatchOperation } from "./richMenuBatchOperation"; +import { RichMenuBatchOperation } from "./richMenuBatchOperation.js"; export type RichMenuBatchRequest = { /** diff --git a/lib/messaging-api/model/richMenuBatchUnlinkAllOperation.ts b/lib/messaging-api/model/richMenuBatchUnlinkAllOperation.ts index 332608860..43ea2726c 100644 --- a/lib/messaging-api/model/richMenuBatchUnlinkAllOperation.ts +++ b/lib/messaging-api/model/richMenuBatchUnlinkAllOperation.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { RichMenuBatchOperation } from "./richMenuBatchOperation"; +import { RichMenuBatchOperation } from "./richMenuBatchOperation.js"; /** * Unlink the rich menu from all users linked to the rich menu. */ -import { RichMenuBatchOperationBase } from "./models"; +import { RichMenuBatchOperationBase } from "./models.js"; export type RichMenuBatchUnlinkAllOperation = RichMenuBatchOperationBase & { type: "unlinkAll"; diff --git a/lib/messaging-api/model/richMenuBatchUnlinkOperation.ts b/lib/messaging-api/model/richMenuBatchUnlinkOperation.ts index 36201f143..dc92b2dd9 100644 --- a/lib/messaging-api/model/richMenuBatchUnlinkOperation.ts +++ b/lib/messaging-api/model/richMenuBatchUnlinkOperation.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { RichMenuBatchOperation } from "./richMenuBatchOperation"; +import { RichMenuBatchOperation } from "./richMenuBatchOperation.js"; /** * Unlink the rich menu for all users linked to the rich menu specified in the `from` property. */ -import { RichMenuBatchOperationBase } from "./models"; +import { RichMenuBatchOperationBase } from "./models.js"; export type RichMenuBatchUnlinkOperation = RichMenuBatchOperationBase & { type: "unlink"; diff --git a/lib/messaging-api/model/richMenuListResponse.ts b/lib/messaging-api/model/richMenuListResponse.ts index c3fa3828a..c3a87a6d4 100644 --- a/lib/messaging-api/model/richMenuListResponse.ts +++ b/lib/messaging-api/model/richMenuListResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { RichMenuResponse } from "./richMenuResponse"; +import { RichMenuResponse } from "./richMenuResponse.js"; export type RichMenuListResponse = { /** diff --git a/lib/messaging-api/model/richMenuRequest.ts b/lib/messaging-api/model/richMenuRequest.ts index f527f9c61..d35400bd2 100644 --- a/lib/messaging-api/model/richMenuRequest.ts +++ b/lib/messaging-api/model/richMenuRequest.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { RichMenuArea } from "./richMenuArea"; -import { RichMenuSize } from "./richMenuSize"; +import { RichMenuArea } from "./richMenuArea.js"; +import { RichMenuSize } from "./richMenuSize.js"; export type RichMenuRequest = { /** diff --git a/lib/messaging-api/model/richMenuResponse.ts b/lib/messaging-api/model/richMenuResponse.ts index 90247af03..630f5f55e 100644 --- a/lib/messaging-api/model/richMenuResponse.ts +++ b/lib/messaging-api/model/richMenuResponse.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { RichMenuArea } from "./richMenuArea"; -import { RichMenuSize } from "./richMenuSize"; +import { RichMenuArea } from "./richMenuArea.js"; +import { RichMenuSize } from "./richMenuSize.js"; export type RichMenuResponse = { /** diff --git a/lib/messaging-api/model/richMenuSwitchAction.ts b/lib/messaging-api/model/richMenuSwitchAction.ts index a058eb90e..402d002c1 100644 --- a/lib/messaging-api/model/richMenuSwitchAction.ts +++ b/lib/messaging-api/model/richMenuSwitchAction.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Action } from "./action"; +import { Action } from "./action.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type RichMenuSwitchAction = ActionBase & { type: "richmenuswitch"; diff --git a/lib/messaging-api/model/stickerMessage.ts b/lib/messaging-api/model/stickerMessage.ts index 81e9e222b..f454c4d04 100644 --- a/lib/messaging-api/model/stickerMessage.ts +++ b/lib/messaging-api/model/stickerMessage.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type StickerMessage = MessageBase & { type: "sticker"; diff --git a/lib/messaging-api/model/subscriptionPeriodDemographicFilter.ts b/lib/messaging-api/model/subscriptionPeriodDemographicFilter.ts index 57e888631..7e3bc7557 100644 --- a/lib/messaging-api/model/subscriptionPeriodDemographicFilter.ts +++ b/lib/messaging-api/model/subscriptionPeriodDemographicFilter.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { DemographicFilter } from "./demographicFilter"; -import { SubscriptionPeriodDemographic } from "./subscriptionPeriodDemographic"; +import { DemographicFilter } from "./demographicFilter.js"; +import { SubscriptionPeriodDemographic } from "./subscriptionPeriodDemographic.js"; -import { DemographicFilterBase } from "./models"; +import { DemographicFilterBase } from "./models.js"; export type SubscriptionPeriodDemographicFilter = DemographicFilterBase & { type: "subscriptionPeriod"; diff --git a/lib/messaging-api/model/template.ts b/lib/messaging-api/model/template.ts index c51817c97..778b31fc0 100644 --- a/lib/messaging-api/model/template.ts +++ b/lib/messaging-api/model/template.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ButtonsTemplate } from "./models"; -import { CarouselTemplate } from "./models"; -import { ConfirmTemplate } from "./models"; -import { ImageCarouselTemplate } from "./models"; +import { ButtonsTemplate } from "./models.js"; +import { CarouselTemplate } from "./models.js"; +import { ConfirmTemplate } from "./models.js"; +import { ImageCarouselTemplate } from "./models.js"; export type Template = | ButtonsTemplate // buttons diff --git a/lib/messaging-api/model/templateMessage.ts b/lib/messaging-api/model/templateMessage.ts index 8f73cea23..592ea996f 100644 --- a/lib/messaging-api/model/templateMessage.ts +++ b/lib/messaging-api/model/templateMessage.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; -import { Template } from "./template"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; +import { Template } from "./template.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type TemplateMessage = MessageBase & { type: "template"; diff --git a/lib/messaging-api/model/textMessage.ts b/lib/messaging-api/model/textMessage.ts index 98bd75963..3fd657d59 100644 --- a/lib/messaging-api/model/textMessage.ts +++ b/lib/messaging-api/model/textMessage.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { Emoji } from "./emoji"; -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Emoji } from "./emoji.js"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type TextMessage = MessageBase & { type: "text"; diff --git a/lib/messaging-api/model/uRIAction.ts b/lib/messaging-api/model/uRIAction.ts index b4ba3e8e9..42fa92d33 100644 --- a/lib/messaging-api/model/uRIAction.ts +++ b/lib/messaging-api/model/uRIAction.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { Action } from "./action"; -import { AltUri } from "./altUri"; +import { Action } from "./action.js"; +import { AltUri } from "./altUri.js"; -import { ActionBase } from "./models"; +import { ActionBase } from "./models.js"; export type URIAction = ActionBase & { type: "uri"; diff --git a/lib/messaging-api/model/uRIImagemapAction.ts b/lib/messaging-api/model/uRIImagemapAction.ts index 6b51c6a8f..739db79a9 100644 --- a/lib/messaging-api/model/uRIImagemapAction.ts +++ b/lib/messaging-api/model/uRIImagemapAction.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ImagemapAction } from "./imagemapAction"; -import { ImagemapArea } from "./imagemapArea"; +import { ImagemapAction } from "./imagemapAction.js"; +import { ImagemapArea } from "./imagemapArea.js"; -import { ImagemapActionBase } from "./models"; +import { ImagemapActionBase } from "./models.js"; export type URIImagemapAction = ImagemapActionBase & { type: "uri"; diff --git a/lib/messaging-api/model/validateMessageRequest.ts b/lib/messaging-api/model/validateMessageRequest.ts index 72af0855d..c1e4d5cce 100644 --- a/lib/messaging-api/model/validateMessageRequest.ts +++ b/lib/messaging-api/model/validateMessageRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Message } from "./message"; +import { Message } from "./message.js"; export type ValidateMessageRequest = { /** diff --git a/lib/messaging-api/model/videoMessage.ts b/lib/messaging-api/model/videoMessage.ts index 92644e545..34ed1a3ca 100644 --- a/lib/messaging-api/model/videoMessage.ts +++ b/lib/messaging-api/model/videoMessage.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Message } from "./message"; -import { QuickReply } from "./quickReply"; -import { Sender } from "./sender"; +import { Message } from "./message.js"; +import { QuickReply } from "./quickReply.js"; +import { Sender } from "./sender.js"; -import { MessageBase } from "./models"; +import { MessageBase } from "./models.js"; export type VideoMessage = MessageBase & { type: "video"; diff --git a/lib/messaging-api/tests/api/MessagingApiBlobClientTest.spec.ts b/lib/messaging-api/tests/api/MessagingApiBlobClientTest.spec.ts index 4ac297663..b08375405 100644 --- a/lib/messaging-api/tests/api/MessagingApiBlobClientTest.spec.ts +++ b/lib/messaging-api/tests/api/MessagingApiBlobClientTest.spec.ts @@ -1,6 +1,6 @@ -import { MessagingApiBlobClient } from "../../api"; +import { MessagingApiBlobClient } from "../../api.js"; -import { GetMessageContentTranscodingResponse } from "../../model/getMessageContentTranscodingResponse"; +import { GetMessageContentTranscodingResponse } from "../../model/getMessageContentTranscodingResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts b/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts index 915381f77..ecebf62d6 100644 --- a/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts +++ b/lib/messaging-api/tests/api/MessagingApiClientTest.spec.ts @@ -1,49 +1,49 @@ -import { MessagingApiClient } from "../../api"; - -import { AudienceMatchMessagesRequest } from "../../model/audienceMatchMessagesRequest"; -import { BotInfoResponse } from "../../model/botInfoResponse"; -import { BroadcastRequest } from "../../model/broadcastRequest"; -import { CreateRichMenuAliasRequest } from "../../model/createRichMenuAliasRequest"; -import { ErrorResponse } from "../../model/errorResponse"; -import { GetAggregationUnitNameListResponse } from "../../model/getAggregationUnitNameListResponse"; -import { GetAggregationUnitUsageResponse } from "../../model/getAggregationUnitUsageResponse"; -import { GetFollowersResponse } from "../../model/getFollowersResponse"; -import { GetWebhookEndpointResponse } from "../../model/getWebhookEndpointResponse"; -import { GroupMemberCountResponse } from "../../model/groupMemberCountResponse"; -import { GroupSummaryResponse } from "../../model/groupSummaryResponse"; -import { GroupUserProfileResponse } from "../../model/groupUserProfileResponse"; -import { IssueLinkTokenResponse } from "../../model/issueLinkTokenResponse"; -import { MarkMessagesAsReadRequest } from "../../model/markMessagesAsReadRequest"; -import { MembersIdsResponse } from "../../model/membersIdsResponse"; -import { MessageQuotaResponse } from "../../model/messageQuotaResponse"; -import { MulticastRequest } from "../../model/multicastRequest"; -import { NarrowcastProgressResponse } from "../../model/narrowcastProgressResponse"; -import { NarrowcastRequest } from "../../model/narrowcastRequest"; -import { NumberOfMessagesResponse } from "../../model/numberOfMessagesResponse"; -import { PnpMessagesRequest } from "../../model/pnpMessagesRequest"; -import { PushMessageRequest } from "../../model/pushMessageRequest"; -import { PushMessageResponse } from "../../model/pushMessageResponse"; -import { QuotaConsumptionResponse } from "../../model/quotaConsumptionResponse"; -import { ReplyMessageRequest } from "../../model/replyMessageRequest"; -import { ReplyMessageResponse } from "../../model/replyMessageResponse"; -import { RichMenuAliasListResponse } from "../../model/richMenuAliasListResponse"; -import { RichMenuAliasResponse } from "../../model/richMenuAliasResponse"; -import { RichMenuBatchProgressResponse } from "../../model/richMenuBatchProgressResponse"; -import { RichMenuBatchRequest } from "../../model/richMenuBatchRequest"; -import { RichMenuBulkLinkRequest } from "../../model/richMenuBulkLinkRequest"; -import { RichMenuBulkUnlinkRequest } from "../../model/richMenuBulkUnlinkRequest"; -import { RichMenuIdResponse } from "../../model/richMenuIdResponse"; -import { RichMenuListResponse } from "../../model/richMenuListResponse"; -import { RichMenuRequest } from "../../model/richMenuRequest"; -import { RichMenuResponse } from "../../model/richMenuResponse"; -import { RoomMemberCountResponse } from "../../model/roomMemberCountResponse"; -import { RoomUserProfileResponse } from "../../model/roomUserProfileResponse"; -import { SetWebhookEndpointRequest } from "../../model/setWebhookEndpointRequest"; -import { TestWebhookEndpointRequest } from "../../model/testWebhookEndpointRequest"; -import { TestWebhookEndpointResponse } from "../../model/testWebhookEndpointResponse"; -import { UpdateRichMenuAliasRequest } from "../../model/updateRichMenuAliasRequest"; -import { UserProfileResponse } from "../../model/userProfileResponse"; -import { ValidateMessageRequest } from "../../model/validateMessageRequest"; +import { MessagingApiClient } from "../../api.js"; + +import { AudienceMatchMessagesRequest } from "../../model/audienceMatchMessagesRequest.js"; +import { BotInfoResponse } from "../../model/botInfoResponse.js"; +import { BroadcastRequest } from "../../model/broadcastRequest.js"; +import { CreateRichMenuAliasRequest } from "../../model/createRichMenuAliasRequest.js"; +import { ErrorResponse } from "../../model/errorResponse.js"; +import { GetAggregationUnitNameListResponse } from "../../model/getAggregationUnitNameListResponse.js"; +import { GetAggregationUnitUsageResponse } from "../../model/getAggregationUnitUsageResponse.js"; +import { GetFollowersResponse } from "../../model/getFollowersResponse.js"; +import { GetWebhookEndpointResponse } from "../../model/getWebhookEndpointResponse.js"; +import { GroupMemberCountResponse } from "../../model/groupMemberCountResponse.js"; +import { GroupSummaryResponse } from "../../model/groupSummaryResponse.js"; +import { GroupUserProfileResponse } from "../../model/groupUserProfileResponse.js"; +import { IssueLinkTokenResponse } from "../../model/issueLinkTokenResponse.js"; +import { MarkMessagesAsReadRequest } from "../../model/markMessagesAsReadRequest.js"; +import { MembersIdsResponse } from "../../model/membersIdsResponse.js"; +import { MessageQuotaResponse } from "../../model/messageQuotaResponse.js"; +import { MulticastRequest } from "../../model/multicastRequest.js"; +import { NarrowcastProgressResponse } from "../../model/narrowcastProgressResponse.js"; +import { NarrowcastRequest } from "../../model/narrowcastRequest.js"; +import { NumberOfMessagesResponse } from "../../model/numberOfMessagesResponse.js"; +import { PnpMessagesRequest } from "../../model/pnpMessagesRequest.js"; +import { PushMessageRequest } from "../../model/pushMessageRequest.js"; +import { PushMessageResponse } from "../../model/pushMessageResponse.js"; +import { QuotaConsumptionResponse } from "../../model/quotaConsumptionResponse.js"; +import { ReplyMessageRequest } from "../../model/replyMessageRequest.js"; +import { ReplyMessageResponse } from "../../model/replyMessageResponse.js"; +import { RichMenuAliasListResponse } from "../../model/richMenuAliasListResponse.js"; +import { RichMenuAliasResponse } from "../../model/richMenuAliasResponse.js"; +import { RichMenuBatchProgressResponse } from "../../model/richMenuBatchProgressResponse.js"; +import { RichMenuBatchRequest } from "../../model/richMenuBatchRequest.js"; +import { RichMenuBulkLinkRequest } from "../../model/richMenuBulkLinkRequest.js"; +import { RichMenuBulkUnlinkRequest } from "../../model/richMenuBulkUnlinkRequest.js"; +import { RichMenuIdResponse } from "../../model/richMenuIdResponse.js"; +import { RichMenuListResponse } from "../../model/richMenuListResponse.js"; +import { RichMenuRequest } from "../../model/richMenuRequest.js"; +import { RichMenuResponse } from "../../model/richMenuResponse.js"; +import { RoomMemberCountResponse } from "../../model/roomMemberCountResponse.js"; +import { RoomUserProfileResponse } from "../../model/roomUserProfileResponse.js"; +import { SetWebhookEndpointRequest } from "../../model/setWebhookEndpointRequest.js"; +import { TestWebhookEndpointRequest } from "../../model/testWebhookEndpointRequest.js"; +import { TestWebhookEndpointResponse } from "../../model/testWebhookEndpointResponse.js"; +import { UpdateRichMenuAliasRequest } from "../../model/updateRichMenuAliasRequest.js"; +import { UserProfileResponse } from "../../model/userProfileResponse.js"; +import { ValidateMessageRequest } from "../../model/validateMessageRequest.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/middleware.ts b/lib/middleware.ts index d34d56e22..2b56a9f6a 100644 --- a/lib/middleware.ts +++ b/lib/middleware.ts @@ -1,7 +1,7 @@ import * as http from "node:http"; -import { JSONParseError, SignatureValidationFailed } from "./exceptions"; -import * as Types from "./types"; -import validateSignature from "./validate-signature"; +import { JSONParseError, SignatureValidationFailed } from "./exceptions.js"; +import * as Types from "./types.js"; +import validateSignature from "./validate-signature.js"; export type Request = http.IncomingMessage & { body: any }; export type Response = http.ServerResponse; diff --git a/lib/module-attach/api.ts b/lib/module-attach/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/module-attach/api.ts +++ b/lib/module-attach/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/module-attach/api/apis.ts b/lib/module-attach/api/apis.ts index bb09d6851..8bc77ba9d 100644 --- a/lib/module-attach/api/apis.ts +++ b/lib/module-attach/api/apis.ts @@ -1 +1 @@ -export { LineModuleAttachClient } from "./lineModuleAttachClient"; +export { LineModuleAttachClient } from "./lineModuleAttachClient.js"; diff --git a/lib/module-attach/api/lineModuleAttachClient.ts b/lib/module-attach/api/lineModuleAttachClient.ts index 8b9eb4f07..d6be6d907 100644 --- a/lib/module-attach/api/lineModuleAttachClient.ts +++ b/lib/module-attach/api/lineModuleAttachClient.ts @@ -11,13 +11,15 @@ */ /* tslint:disable:no-unused-locals */ -import { AttachModuleResponse } from "../model/attachModuleResponse"; +import { AttachModuleResponse } from "../model/attachModuleResponse.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/module-attach/model/models.ts b/lib/module-attach/model/models.ts index 490661810..9b4f986af 100644 --- a/lib/module-attach/model/models.ts +++ b/lib/module-attach/model/models.ts @@ -1 +1 @@ -export * from "./attachModuleResponse"; +export * from "./attachModuleResponse.js"; diff --git a/lib/module-attach/tests/api/LineModuleAttachClientTest.spec.ts b/lib/module-attach/tests/api/LineModuleAttachClientTest.spec.ts index fabbc3154..940e2a213 100644 --- a/lib/module-attach/tests/api/LineModuleAttachClientTest.spec.ts +++ b/lib/module-attach/tests/api/LineModuleAttachClientTest.spec.ts @@ -1,6 +1,6 @@ -import { LineModuleAttachClient } from "../../api"; +import { LineModuleAttachClient } from "../../api.js"; -import { AttachModuleResponse } from "../../model/attachModuleResponse"; +import { AttachModuleResponse } from "../../model/attachModuleResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/module/api.ts b/lib/module/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/module/api.ts +++ b/lib/module/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/module/api/apis.ts b/lib/module/api/apis.ts index b5f45afa2..b22810428 100644 --- a/lib/module/api/apis.ts +++ b/lib/module/api/apis.ts @@ -1 +1 @@ -export { LineModuleClient } from "./lineModuleClient"; +export { LineModuleClient } from "./lineModuleClient.js"; diff --git a/lib/module/api/lineModuleClient.ts b/lib/module/api/lineModuleClient.ts index cc76e2ddc..f41081522 100644 --- a/lib/module/api/lineModuleClient.ts +++ b/lib/module/api/lineModuleClient.ts @@ -11,15 +11,17 @@ */ /* tslint:disable:no-unused-locals */ -import { AcquireChatControlRequest } from "../model/acquireChatControlRequest"; -import { DetachModuleRequest } from "../model/detachModuleRequest"; -import { GetModulesResponse } from "../model/getModulesResponse"; +import { AcquireChatControlRequest } from "../model/acquireChatControlRequest.js"; +import { DetachModuleRequest } from "../model/detachModuleRequest.js"; +import { GetModulesResponse } from "../model/getModulesResponse.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/module/model/getModulesResponse.ts b/lib/module/model/getModulesResponse.ts index cbc1b7bc1..5b71b5503 100644 --- a/lib/module/model/getModulesResponse.ts +++ b/lib/module/model/getModulesResponse.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { ModuleBot } from "./moduleBot"; +import { ModuleBot } from "./moduleBot.js"; /** * List of bots to which the module is attached diff --git a/lib/module/model/models.ts b/lib/module/model/models.ts index 219f4a999..6e9922510 100644 --- a/lib/module/model/models.ts +++ b/lib/module/model/models.ts @@ -1,4 +1,4 @@ -export * from "./acquireChatControlRequest"; -export * from "./detachModuleRequest"; -export * from "./getModulesResponse"; -export * from "./moduleBot"; +export * from "./acquireChatControlRequest.js"; +export * from "./detachModuleRequest.js"; +export * from "./getModulesResponse.js"; +export * from "./moduleBot.js"; diff --git a/lib/module/tests/api/LineModuleClientTest.spec.ts b/lib/module/tests/api/LineModuleClientTest.spec.ts index 9a1a4e905..f94ef57ca 100644 --- a/lib/module/tests/api/LineModuleClientTest.spec.ts +++ b/lib/module/tests/api/LineModuleClientTest.spec.ts @@ -1,8 +1,8 @@ -import { LineModuleClient } from "../../api"; +import { LineModuleClient } from "../../api.js"; -import { AcquireChatControlRequest } from "../../model/acquireChatControlRequest"; -import { DetachModuleRequest } from "../../model/detachModuleRequest"; -import { GetModulesResponse } from "../../model/getModulesResponse"; +import { AcquireChatControlRequest } from "../../model/acquireChatControlRequest.js"; +import { DetachModuleRequest } from "../../model/detachModuleRequest.js"; +import { GetModulesResponse } from "../../model/getModulesResponse.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/shop/api.ts b/lib/shop/api.ts index eeedcdab6..ea34fcbaf 100644 --- a/lib/shop/api.ts +++ b/lib/shop/api.ts @@ -1,3 +1,3 @@ // This is the entrypoint for the package -export * from "./api/apis"; -export * from "./model/models"; +export * from "./api/apis.js"; +export * from "./model/models.js"; diff --git a/lib/shop/api/apis.ts b/lib/shop/api/apis.ts index 8c160c6bd..82d1f2274 100644 --- a/lib/shop/api/apis.ts +++ b/lib/shop/api/apis.ts @@ -1 +1 @@ -export { ShopClient } from "./shopClient"; +export { ShopClient } from "./shopClient.js"; diff --git a/lib/shop/api/shopClient.ts b/lib/shop/api/shopClient.ts index 17f42bf91..df05c6ad8 100644 --- a/lib/shop/api/shopClient.ts +++ b/lib/shop/api/shopClient.ts @@ -11,13 +11,15 @@ */ /* tslint:disable:no-unused-locals */ -import { MissionStickerRequest } from "../model/missionStickerRequest"; +import { MissionStickerRequest } from "../model/missionStickerRequest.js"; -import * as Types from "../../types"; -import { ensureJSON } from "../../utils"; +import * as Types from "../../types.js"; +import { ensureJSON } from "../../utils.js"; import { Readable } from "node:stream"; -import HTTPFetchClient, { convertResponseToReadable } from "../../http-fetch"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../../http-fetch.js"; // =============================================== // This file is autogenerated - Please do not edit diff --git a/lib/shop/model/models.ts b/lib/shop/model/models.ts index ffbf7100a..a77acc6d8 100644 --- a/lib/shop/model/models.ts +++ b/lib/shop/model/models.ts @@ -1,2 +1,2 @@ -export * from "./errorResponse"; -export * from "./missionStickerRequest"; +export * from "./errorResponse.js"; +export * from "./missionStickerRequest.js"; diff --git a/lib/shop/tests/api/ShopClientTest.spec.ts b/lib/shop/tests/api/ShopClientTest.spec.ts index ddde30741..0fcdc284a 100644 --- a/lib/shop/tests/api/ShopClientTest.spec.ts +++ b/lib/shop/tests/api/ShopClientTest.spec.ts @@ -1,6 +1,6 @@ -import { ShopClient } from "../../api"; +import { ShopClient } from "../../api.js"; -import { MissionStickerRequest } from "../../model/missionStickerRequest"; +import { MissionStickerRequest } from "../../model/missionStickerRequest.js"; import { createServer } from "node:http"; import { deepEqual, equal, ok } from "node:assert"; diff --git a/lib/utils.ts b/lib/utils.ts index 5c37736cd..9c3dfa026 100644 --- a/lib/utils.ts +++ b/lib/utils.ts @@ -1,4 +1,4 @@ -import { JSONParseError } from "./exceptions"; +import { JSONParseError } from "./exceptions.js"; export function toArray(maybeArr: T | T[]): T[] { return Array.isArray(maybeArr) ? maybeArr : [maybeArr]; diff --git a/lib/webhook/api.ts b/lib/webhook/api.ts index 00dd34ea2..c906fd9c3 100644 --- a/lib/webhook/api.ts +++ b/lib/webhook/api.ts @@ -1 +1 @@ -export * from "./model/models"; +export * from "./model/models.js"; diff --git a/lib/webhook/model/accountLinkEvent.ts b/lib/webhook/model/accountLinkEvent.ts index 024392423..ca1c42b6d 100644 --- a/lib/webhook/model/accountLinkEvent.ts +++ b/lib/webhook/model/accountLinkEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { LinkContent } from "./linkContent"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { LinkContent } from "./linkContent.js"; +import { Source } from "./source.js"; /** * Event object for when a user has linked their LINE account with a provider\'s service account. You can reply to account link events. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type AccountLinkEvent = EventBase & { type: "accountLink"; diff --git a/lib/webhook/model/activatedEvent.ts b/lib/webhook/model/activatedEvent.ts index e2c14820a..3508e8de6 100644 --- a/lib/webhook/model/activatedEvent.ts +++ b/lib/webhook/model/activatedEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { ChatControl } from "./chatControl"; -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { ChatControl } from "./chatControl.js"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * This event indicates that the module channel has been switched to Active Channel by calling the Acquire Control API. Sent to the webhook URL server of the module channel. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type ActivatedEvent = EventBase & { type: "activated"; diff --git a/lib/webhook/model/allMentionee.ts b/lib/webhook/model/allMentionee.ts index c94ff3d01..c2dfed5a5 100644 --- a/lib/webhook/model/allMentionee.ts +++ b/lib/webhook/model/allMentionee.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { Mentionee } from "./mentionee"; +import { Mentionee } from "./mentionee.js"; /** * Mentioned target is entire group */ -import { MentioneeBase } from "./models"; +import { MentioneeBase } from "./models.js"; export type AllMentionee = MentioneeBase & { type: "all"; diff --git a/lib/webhook/model/attachedModuleContent.ts b/lib/webhook/model/attachedModuleContent.ts index ff07aab3f..e7f25ccf1 100644 --- a/lib/webhook/model/attachedModuleContent.ts +++ b/lib/webhook/model/attachedModuleContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { ModuleContent } from "./moduleContent"; +import { ModuleContent } from "./moduleContent.js"; -import { ModuleContentBase } from "./models"; +import { ModuleContentBase } from "./models.js"; export type AttachedModuleContent = ModuleContentBase & { type: "attached"; diff --git a/lib/webhook/model/audioMessageContent.ts b/lib/webhook/model/audioMessageContent.ts index 6cd23afa5..c2f474da8 100644 --- a/lib/webhook/model/audioMessageContent.ts +++ b/lib/webhook/model/audioMessageContent.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ContentProvider } from "./contentProvider"; -import { MessageContent } from "./messageContent"; +import { ContentProvider } from "./contentProvider.js"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type AudioMessageContent = MessageContentBase & { type: "audio"; diff --git a/lib/webhook/model/beaconEvent.ts b/lib/webhook/model/beaconEvent.ts index 7339c3902..d830cf100 100644 --- a/lib/webhook/model/beaconEvent.ts +++ b/lib/webhook/model/beaconEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { BeaconContent } from "./beaconContent"; -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { BeaconContent } from "./beaconContent.js"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * Event object for when a user enters the range of a LINE Beacon. You can reply to beacon events. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type BeaconEvent = EventBase & { type: "beacon"; diff --git a/lib/webhook/model/botResumedEvent.ts b/lib/webhook/model/botResumedEvent.ts index b079bbf17..f7c2d37fe 100644 --- a/lib/webhook/model/botResumedEvent.ts +++ b/lib/webhook/model/botResumedEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * This event indicates that the LINE Official Account has returned from the suspended state. Sent to the webhook URL server of the module channel. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type BotResumedEvent = EventBase & { type: "botResumed"; diff --git a/lib/webhook/model/botSuspendedEvent.ts b/lib/webhook/model/botSuspendedEvent.ts index fabf6aecc..d3f92294c 100644 --- a/lib/webhook/model/botSuspendedEvent.ts +++ b/lib/webhook/model/botSuspendedEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * This event indicates that the LINE Official Account has been suspended (Suspend). Sent to the webhook URL server of the module channel. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type BotSuspendedEvent = EventBase & { type: "botSuspended"; diff --git a/lib/webhook/model/callbackRequest.ts b/lib/webhook/model/callbackRequest.ts index e7aff1d7d..f9131e1cf 100644 --- a/lib/webhook/model/callbackRequest.ts +++ b/lib/webhook/model/callbackRequest.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Event } from "./event"; +import { Event } from "./event.js"; /** * The request body contains a JSON object with the user ID of a bot that should receive webhook events and an array of webhook event objects. diff --git a/lib/webhook/model/deactivatedEvent.ts b/lib/webhook/model/deactivatedEvent.ts index 8249bf1be..54482cb0e 100644 --- a/lib/webhook/model/deactivatedEvent.ts +++ b/lib/webhook/model/deactivatedEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * This event indicates that the module channel has been switched to Standby Channel by calling Acquire Control API or Release Control API. Sent to the webhook URL server of the module channel. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type DeactivatedEvent = EventBase & { type: "deactivated"; diff --git a/lib/webhook/model/detachedModuleContent.ts b/lib/webhook/model/detachedModuleContent.ts index 8c94c829d..1de6a29b8 100644 --- a/lib/webhook/model/detachedModuleContent.ts +++ b/lib/webhook/model/detachedModuleContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { ModuleContent } from "./moduleContent"; +import { ModuleContent } from "./moduleContent.js"; -import { ModuleContentBase } from "./models"; +import { ModuleContentBase } from "./models.js"; export type DetachedModuleContent = ModuleContentBase & { type: "detached"; diff --git a/lib/webhook/model/event.ts b/lib/webhook/model/event.ts index 5081d5d90..eabbf13c9 100644 --- a/lib/webhook/model/event.ts +++ b/lib/webhook/model/event.ts @@ -10,29 +10,29 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; -import { AccountLinkEvent } from "./models"; -import { ActivatedEvent } from "./models"; -import { BeaconEvent } from "./models"; -import { BotResumedEvent } from "./models"; -import { BotSuspendedEvent } from "./models"; -import { DeactivatedEvent } from "./models"; -import { PnpDeliveryCompletionEvent } from "./models"; -import { FollowEvent } from "./models"; -import { JoinEvent } from "./models"; -import { LeaveEvent } from "./models"; -import { MemberJoinedEvent } from "./models"; -import { MemberLeftEvent } from "./models"; -import { MessageEvent } from "./models"; -import { ModuleEvent } from "./models"; -import { PostbackEvent } from "./models"; -import { ThingsEvent } from "./models"; -import { UnfollowEvent } from "./models"; -import { UnsendEvent } from "./models"; -import { VideoPlayCompleteEvent } from "./models"; +import { AccountLinkEvent } from "./models.js"; +import { ActivatedEvent } from "./models.js"; +import { BeaconEvent } from "./models.js"; +import { BotResumedEvent } from "./models.js"; +import { BotSuspendedEvent } from "./models.js"; +import { DeactivatedEvent } from "./models.js"; +import { PnpDeliveryCompletionEvent } from "./models.js"; +import { FollowEvent } from "./models.js"; +import { JoinEvent } from "./models.js"; +import { LeaveEvent } from "./models.js"; +import { MemberJoinedEvent } from "./models.js"; +import { MemberLeftEvent } from "./models.js"; +import { MessageEvent } from "./models.js"; +import { ModuleEvent } from "./models.js"; +import { PostbackEvent } from "./models.js"; +import { ThingsEvent } from "./models.js"; +import { UnfollowEvent } from "./models.js"; +import { UnsendEvent } from "./models.js"; +import { VideoPlayCompleteEvent } from "./models.js"; export type Event = | AccountLinkEvent // accountLink diff --git a/lib/webhook/model/fileMessageContent.ts b/lib/webhook/model/fileMessageContent.ts index 2aa7bb9f4..c0ca6816f 100644 --- a/lib/webhook/model/fileMessageContent.ts +++ b/lib/webhook/model/fileMessageContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { MessageContent } from "./messageContent"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type FileMessageContent = MessageContentBase & { type: "file"; diff --git a/lib/webhook/model/followEvent.ts b/lib/webhook/model/followEvent.ts index 791eef361..e2c85515a 100644 --- a/lib/webhook/model/followEvent.ts +++ b/lib/webhook/model/followEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { FollowDetail } from "./followDetail"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { FollowDetail } from "./followDetail.js"; +import { Source } from "./source.js"; /** * Event object for when your LINE Official Account is added as a friend (or unblocked). You can reply to follow events. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type FollowEvent = EventBase & { type: "follow"; diff --git a/lib/webhook/model/groupSource.ts b/lib/webhook/model/groupSource.ts index d33c7d00a..bfd4a9403 100644 --- a/lib/webhook/model/groupSource.ts +++ b/lib/webhook/model/groupSource.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Source } from "./source"; +import { Source } from "./source.js"; -import { SourceBase } from "./models"; +import { SourceBase } from "./models.js"; export type GroupSource = SourceBase & { type: "group"; diff --git a/lib/webhook/model/imageMessageContent.ts b/lib/webhook/model/imageMessageContent.ts index f3b2b36d0..83bf83873 100644 --- a/lib/webhook/model/imageMessageContent.ts +++ b/lib/webhook/model/imageMessageContent.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { ContentProvider } from "./contentProvider"; -import { ImageSet } from "./imageSet"; -import { MessageContent } from "./messageContent"; +import { ContentProvider } from "./contentProvider.js"; +import { ImageSet } from "./imageSet.js"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type ImageMessageContent = MessageContentBase & { type: "image"; diff --git a/lib/webhook/model/joinEvent.ts b/lib/webhook/model/joinEvent.ts index 8a39dd3e2..b25736cf0 100644 --- a/lib/webhook/model/joinEvent.ts +++ b/lib/webhook/model/joinEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * Event object for when your LINE Official Account joins a group chat or multi-person chat. You can reply to join events. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type JoinEvent = EventBase & { type: "join"; diff --git a/lib/webhook/model/joinedMembers.ts b/lib/webhook/model/joinedMembers.ts index 397325fe4..2d38fbf9a 100644 --- a/lib/webhook/model/joinedMembers.ts +++ b/lib/webhook/model/joinedMembers.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { UserSource } from "./userSource"; +import { UserSource } from "./userSource.js"; export type JoinedMembers = { /** diff --git a/lib/webhook/model/leaveEvent.ts b/lib/webhook/model/leaveEvent.ts index 36dcf1b4f..438a1eb6f 100644 --- a/lib/webhook/model/leaveEvent.ts +++ b/lib/webhook/model/leaveEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * Event object for when a user removes your LINE Official Account from a group chat or when your LINE Official Account leaves a group chat or multi-person chat. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type LeaveEvent = EventBase & { type: "leave"; diff --git a/lib/webhook/model/leftMembers.ts b/lib/webhook/model/leftMembers.ts index 73214b4d2..574ade25c 100644 --- a/lib/webhook/model/leftMembers.ts +++ b/lib/webhook/model/leftMembers.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { UserSource } from "./userSource"; +import { UserSource } from "./userSource.js"; export type LeftMembers = { /** diff --git a/lib/webhook/model/linkThingsContent.ts b/lib/webhook/model/linkThingsContent.ts index 49acef1dd..6de547d4a 100644 --- a/lib/webhook/model/linkThingsContent.ts +++ b/lib/webhook/model/linkThingsContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { ThingsContent } from "./thingsContent"; +import { ThingsContent } from "./thingsContent.js"; -import { ThingsContentBase } from "./models"; +import { ThingsContentBase } from "./models.js"; export type LinkThingsContent = ThingsContentBase & { type: "link"; diff --git a/lib/webhook/model/locationMessageContent.ts b/lib/webhook/model/locationMessageContent.ts index 7581c77c8..6b19a7cbd 100644 --- a/lib/webhook/model/locationMessageContent.ts +++ b/lib/webhook/model/locationMessageContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { MessageContent } from "./messageContent"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type LocationMessageContent = MessageContentBase & { type: "location"; diff --git a/lib/webhook/model/memberJoinedEvent.ts b/lib/webhook/model/memberJoinedEvent.ts index 52f5ffa17..d661d3267 100644 --- a/lib/webhook/model/memberJoinedEvent.ts +++ b/lib/webhook/model/memberJoinedEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { JoinedMembers } from "./joinedMembers"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { JoinedMembers } from "./joinedMembers.js"; +import { Source } from "./source.js"; /** * Event object for when a user joins a group chat or multi-person chat that the LINE Official Account is in. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type MemberJoinedEvent = EventBase & { type: "memberJoined"; diff --git a/lib/webhook/model/memberLeftEvent.ts b/lib/webhook/model/memberLeftEvent.ts index 913449423..6d2ea8a3e 100644 --- a/lib/webhook/model/memberLeftEvent.ts +++ b/lib/webhook/model/memberLeftEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { LeftMembers } from "./leftMembers"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { LeftMembers } from "./leftMembers.js"; +import { Source } from "./source.js"; /** * Event object for when a user leaves a group chat or multi-person chat that the LINE Official Account is in. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type MemberLeftEvent = EventBase & { type: "memberLeft"; diff --git a/lib/webhook/model/mention.ts b/lib/webhook/model/mention.ts index e0be19c3e..caa668e22 100644 --- a/lib/webhook/model/mention.ts +++ b/lib/webhook/model/mention.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { Mentionee } from "./mentionee"; +import { Mentionee } from "./mentionee.js"; export type Mention = { /** diff --git a/lib/webhook/model/mentionee.ts b/lib/webhook/model/mentionee.ts index 9acfe4870..74688185f 100644 --- a/lib/webhook/model/mentionee.ts +++ b/lib/webhook/model/mentionee.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { AllMentionee } from "./models"; -import { UserMentionee } from "./models"; +import { AllMentionee } from "./models.js"; +import { UserMentionee } from "./models.js"; export type Mentionee = | AllMentionee // all diff --git a/lib/webhook/model/messageContent.ts b/lib/webhook/model/messageContent.ts index fb27d3678..2a6074085 100644 --- a/lib/webhook/model/messageContent.ts +++ b/lib/webhook/model/messageContent.ts @@ -10,13 +10,13 @@ * Do not edit the class manually. */ -import { AudioMessageContent } from "./models"; -import { FileMessageContent } from "./models"; -import { ImageMessageContent } from "./models"; -import { LocationMessageContent } from "./models"; -import { StickerMessageContent } from "./models"; -import { TextMessageContent } from "./models"; -import { VideoMessageContent } from "./models"; +import { AudioMessageContent } from "./models.js"; +import { FileMessageContent } from "./models.js"; +import { ImageMessageContent } from "./models.js"; +import { LocationMessageContent } from "./models.js"; +import { StickerMessageContent } from "./models.js"; +import { TextMessageContent } from "./models.js"; +import { VideoMessageContent } from "./models.js"; export type MessageContent = | AudioMessageContent // audio diff --git a/lib/webhook/model/messageEvent.ts b/lib/webhook/model/messageEvent.ts index 47a777304..b72958c5e 100644 --- a/lib/webhook/model/messageEvent.ts +++ b/lib/webhook/model/messageEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { MessageContent } from "./messageContent"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { MessageContent } from "./messageContent.js"; +import { Source } from "./source.js"; /** * Webhook event object which contains the sent message. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type MessageEvent = EventBase & { type: "message"; diff --git a/lib/webhook/model/models.ts b/lib/webhook/model/models.ts index c7b21aee1..6cc1ba361 100644 --- a/lib/webhook/model/models.ts +++ b/lib/webhook/model/models.ts @@ -1,61 +1,61 @@ -export * from "./accountLinkEvent"; -export * from "./actionResult"; -export * from "./activatedEvent"; -export * from "./allMentionee"; -export * from "./attachedModuleContent"; -export * from "./audioMessageContent"; -export * from "./beaconContent"; -export * from "./beaconEvent"; -export * from "./botResumedEvent"; -export * from "./botSuspendedEvent"; -export * from "./callbackRequest"; -export * from "./chatControl"; -export * from "./contentProvider"; -export * from "./deactivatedEvent"; -export * from "./deliveryContext"; -export * from "./detachedModuleContent"; -export * from "./emoji"; -export * from "./event"; -export * from "./eventMode"; -export * from "./fileMessageContent"; -export * from "./followDetail"; -export * from "./followEvent"; -export * from "./groupSource"; -export * from "./imageMessageContent"; -export * from "./imageSet"; -export * from "./joinEvent"; -export * from "./joinedMembers"; -export * from "./leaveEvent"; -export * from "./leftMembers"; -export * from "./linkContent"; -export * from "./linkThingsContent"; -export * from "./locationMessageContent"; -export * from "./memberJoinedEvent"; -export * from "./memberLeftEvent"; -export * from "./mention"; -export * from "./mentionee"; -export * from "./messageContent"; -export * from "./messageEvent"; -export * from "./moduleContent"; -export * from "./moduleEvent"; -export * from "./pnpDelivery"; -export * from "./pnpDeliveryCompletionEvent"; -export * from "./postbackContent"; -export * from "./postbackEvent"; -export * from "./roomSource"; -export * from "./scenarioResult"; -export * from "./scenarioResultThingsContent"; -export * from "./source"; -export * from "./stickerMessageContent"; -export * from "./textMessageContent"; -export * from "./thingsContent"; -export * from "./thingsEvent"; -export * from "./unfollowEvent"; -export * from "./unlinkThingsContent"; -export * from "./unsendDetail"; -export * from "./unsendEvent"; -export * from "./userMentionee"; -export * from "./userSource"; -export * from "./videoMessageContent"; -export * from "./videoPlayComplete"; -export * from "./videoPlayCompleteEvent"; +export * from "./accountLinkEvent.js"; +export * from "./actionResult.js"; +export * from "./activatedEvent.js"; +export * from "./allMentionee.js"; +export * from "./attachedModuleContent.js"; +export * from "./audioMessageContent.js"; +export * from "./beaconContent.js"; +export * from "./beaconEvent.js"; +export * from "./botResumedEvent.js"; +export * from "./botSuspendedEvent.js"; +export * from "./callbackRequest.js"; +export * from "./chatControl.js"; +export * from "./contentProvider.js"; +export * from "./deactivatedEvent.js"; +export * from "./deliveryContext.js"; +export * from "./detachedModuleContent.js"; +export * from "./emoji.js"; +export * from "./event.js"; +export * from "./eventMode.js"; +export * from "./fileMessageContent.js"; +export * from "./followDetail.js"; +export * from "./followEvent.js"; +export * from "./groupSource.js"; +export * from "./imageMessageContent.js"; +export * from "./imageSet.js"; +export * from "./joinEvent.js"; +export * from "./joinedMembers.js"; +export * from "./leaveEvent.js"; +export * from "./leftMembers.js"; +export * from "./linkContent.js"; +export * from "./linkThingsContent.js"; +export * from "./locationMessageContent.js"; +export * from "./memberJoinedEvent.js"; +export * from "./memberLeftEvent.js"; +export * from "./mention.js"; +export * from "./mentionee.js"; +export * from "./messageContent.js"; +export * from "./messageEvent.js"; +export * from "./moduleContent.js"; +export * from "./moduleEvent.js"; +export * from "./pnpDelivery.js"; +export * from "./pnpDeliveryCompletionEvent.js"; +export * from "./postbackContent.js"; +export * from "./postbackEvent.js"; +export * from "./roomSource.js"; +export * from "./scenarioResult.js"; +export * from "./scenarioResultThingsContent.js"; +export * from "./source.js"; +export * from "./stickerMessageContent.js"; +export * from "./textMessageContent.js"; +export * from "./thingsContent.js"; +export * from "./thingsEvent.js"; +export * from "./unfollowEvent.js"; +export * from "./unlinkThingsContent.js"; +export * from "./unsendDetail.js"; +export * from "./unsendEvent.js"; +export * from "./userMentionee.js"; +export * from "./userSource.js"; +export * from "./videoMessageContent.js"; +export * from "./videoPlayComplete.js"; +export * from "./videoPlayCompleteEvent.js"; diff --git a/lib/webhook/model/moduleContent.ts b/lib/webhook/model/moduleContent.ts index 3e9c3abed..3f8141e20 100644 --- a/lib/webhook/model/moduleContent.ts +++ b/lib/webhook/model/moduleContent.ts @@ -10,8 +10,8 @@ * Do not edit the class manually. */ -import { AttachedModuleContent } from "./models"; -import { DetachedModuleContent } from "./models"; +import { AttachedModuleContent } from "./models.js"; +import { DetachedModuleContent } from "./models.js"; export type ModuleContent = | AttachedModuleContent // attached diff --git a/lib/webhook/model/moduleEvent.ts b/lib/webhook/model/moduleEvent.ts index 11cdb6cd5..bbbe35696 100644 --- a/lib/webhook/model/moduleEvent.ts +++ b/lib/webhook/model/moduleEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { ModuleContent } from "./moduleContent"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { ModuleContent } from "./moduleContent.js"; +import { Source } from "./source.js"; /** * This event indicates that the module channel has been attached to the LINE Official Account. Sent to the webhook URL server of the module channel. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type ModuleEvent = EventBase & { type: "module"; diff --git a/lib/webhook/model/pnpDeliveryCompletionEvent.ts b/lib/webhook/model/pnpDeliveryCompletionEvent.ts index 8dcf61ed2..66766052d 100644 --- a/lib/webhook/model/pnpDeliveryCompletionEvent.ts +++ b/lib/webhook/model/pnpDeliveryCompletionEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { PnpDelivery } from "./pnpDelivery"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { PnpDelivery } from "./pnpDelivery.js"; +import { Source } from "./source.js"; /** * When a request is made to the LINE notification messages API and delivery of the LINE notification message to the user is completed, a dedicated webhook event (delivery completion event) is sent from the LINE Platform to the webhook URL of the bot server. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type PnpDeliveryCompletionEvent = EventBase & { type: "delivery"; diff --git a/lib/webhook/model/postbackEvent.ts b/lib/webhook/model/postbackEvent.ts index 4be8aed11..f1ca5394f 100644 --- a/lib/webhook/model/postbackEvent.ts +++ b/lib/webhook/model/postbackEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { PostbackContent } from "./postbackContent"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { PostbackContent } from "./postbackContent.js"; +import { Source } from "./source.js"; /** * Event object for when a user performs a postback action which initiates a postback. You can reply to postback events. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type PostbackEvent = EventBase & { type: "postback"; diff --git a/lib/webhook/model/roomSource.ts b/lib/webhook/model/roomSource.ts index a5336fd61..b505d8b7a 100644 --- a/lib/webhook/model/roomSource.ts +++ b/lib/webhook/model/roomSource.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Source } from "./source"; +import { Source } from "./source.js"; -import { SourceBase } from "./models"; +import { SourceBase } from "./models.js"; export type RoomSource = SourceBase & { type: "room"; diff --git a/lib/webhook/model/scenarioResult.ts b/lib/webhook/model/scenarioResult.ts index 9c42d5c7a..29cd83e66 100644 --- a/lib/webhook/model/scenarioResult.ts +++ b/lib/webhook/model/scenarioResult.ts @@ -10,7 +10,7 @@ * Do not edit the class manually. */ -import { ActionResult } from "./actionResult"; +import { ActionResult } from "./actionResult.js"; export type ScenarioResult = { /** diff --git a/lib/webhook/model/scenarioResultThingsContent.ts b/lib/webhook/model/scenarioResultThingsContent.ts index c9e0d9991..f430b23ec 100644 --- a/lib/webhook/model/scenarioResultThingsContent.ts +++ b/lib/webhook/model/scenarioResultThingsContent.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ScenarioResult } from "./scenarioResult"; -import { ThingsContent } from "./thingsContent"; +import { ScenarioResult } from "./scenarioResult.js"; +import { ThingsContent } from "./thingsContent.js"; -import { ThingsContentBase } from "./models"; +import { ThingsContentBase } from "./models.js"; export type ScenarioResultThingsContent = ThingsContentBase & { type: "scenarioResult"; diff --git a/lib/webhook/model/source.ts b/lib/webhook/model/source.ts index d1f77b823..e80dfa09d 100644 --- a/lib/webhook/model/source.ts +++ b/lib/webhook/model/source.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { GroupSource } from "./models"; -import { RoomSource } from "./models"; -import { UserSource } from "./models"; +import { GroupSource } from "./models.js"; +import { RoomSource } from "./models.js"; +import { UserSource } from "./models.js"; export type Source = | GroupSource // group diff --git a/lib/webhook/model/stickerMessageContent.ts b/lib/webhook/model/stickerMessageContent.ts index 524ac246d..e5ba5838d 100644 --- a/lib/webhook/model/stickerMessageContent.ts +++ b/lib/webhook/model/stickerMessageContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { MessageContent } from "./messageContent"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type StickerMessageContent = MessageContentBase & { type: "sticker"; diff --git a/lib/webhook/model/textMessageContent.ts b/lib/webhook/model/textMessageContent.ts index 37d9771ce..d14fa4faf 100644 --- a/lib/webhook/model/textMessageContent.ts +++ b/lib/webhook/model/textMessageContent.ts @@ -10,11 +10,11 @@ * Do not edit the class manually. */ -import { Emoji } from "./emoji"; -import { Mention } from "./mention"; -import { MessageContent } from "./messageContent"; +import { Emoji } from "./emoji.js"; +import { Mention } from "./mention.js"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type TextMessageContent = MessageContentBase & { type: "text"; diff --git a/lib/webhook/model/thingsContent.ts b/lib/webhook/model/thingsContent.ts index 66c4d262c..02955dbdc 100644 --- a/lib/webhook/model/thingsContent.ts +++ b/lib/webhook/model/thingsContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { LinkThingsContent } from "./models"; -import { ScenarioResultThingsContent } from "./models"; -import { UnlinkThingsContent } from "./models"; +import { LinkThingsContent } from "./models.js"; +import { ScenarioResultThingsContent } from "./models.js"; +import { UnlinkThingsContent } from "./models.js"; export type ThingsContent = | LinkThingsContent // link diff --git a/lib/webhook/model/thingsEvent.ts b/lib/webhook/model/thingsEvent.ts index cea3a5a6c..175e81b44 100644 --- a/lib/webhook/model/thingsEvent.ts +++ b/lib/webhook/model/thingsEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; -import { ThingsContent } from "./thingsContent"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; +import { ThingsContent } from "./thingsContent.js"; /** * Indicates that a user linked a device with LINE. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type ThingsEvent = EventBase & { type: "things"; diff --git a/lib/webhook/model/unfollowEvent.ts b/lib/webhook/model/unfollowEvent.ts index b167e4bba..ebd64ba77 100644 --- a/lib/webhook/model/unfollowEvent.ts +++ b/lib/webhook/model/unfollowEvent.ts @@ -10,15 +10,15 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; /** * Event object for when your LINE Official Account is blocked. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type UnfollowEvent = EventBase & { type: "unfollow"; diff --git a/lib/webhook/model/unlinkThingsContent.ts b/lib/webhook/model/unlinkThingsContent.ts index 33ccddb79..900f94269 100644 --- a/lib/webhook/model/unlinkThingsContent.ts +++ b/lib/webhook/model/unlinkThingsContent.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { ThingsContent } from "./thingsContent"; +import { ThingsContent } from "./thingsContent.js"; -import { ThingsContentBase } from "./models"; +import { ThingsContentBase } from "./models.js"; export type UnlinkThingsContent = ThingsContentBase & { type: "unlink"; diff --git a/lib/webhook/model/unsendEvent.ts b/lib/webhook/model/unsendEvent.ts index 892f2acbf..2148cca72 100644 --- a/lib/webhook/model/unsendEvent.ts +++ b/lib/webhook/model/unsendEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; -import { UnsendDetail } from "./unsendDetail"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; +import { UnsendDetail } from "./unsendDetail.js"; /** * Event object for when the user unsends a message. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type UnsendEvent = EventBase & { type: "unsend"; diff --git a/lib/webhook/model/userMentionee.ts b/lib/webhook/model/userMentionee.ts index 37091e293..99c8c7627 100644 --- a/lib/webhook/model/userMentionee.ts +++ b/lib/webhook/model/userMentionee.ts @@ -10,12 +10,12 @@ * Do not edit the class manually. */ -import { Mentionee } from "./mentionee"; +import { Mentionee } from "./mentionee.js"; /** * Mentioned target is user */ -import { MentioneeBase } from "./models"; +import { MentioneeBase } from "./models.js"; export type UserMentionee = MentioneeBase & { type: "user"; diff --git a/lib/webhook/model/userSource.ts b/lib/webhook/model/userSource.ts index 7213853f9..15a656f39 100644 --- a/lib/webhook/model/userSource.ts +++ b/lib/webhook/model/userSource.ts @@ -10,9 +10,9 @@ * Do not edit the class manually. */ -import { Source } from "./source"; +import { Source } from "./source.js"; -import { SourceBase } from "./models"; +import { SourceBase } from "./models.js"; export type UserSource = SourceBase & { type: "user"; diff --git a/lib/webhook/model/videoMessageContent.ts b/lib/webhook/model/videoMessageContent.ts index fbe80ccc6..436345eff 100644 --- a/lib/webhook/model/videoMessageContent.ts +++ b/lib/webhook/model/videoMessageContent.ts @@ -10,10 +10,10 @@ * Do not edit the class manually. */ -import { ContentProvider } from "./contentProvider"; -import { MessageContent } from "./messageContent"; +import { ContentProvider } from "./contentProvider.js"; +import { MessageContent } from "./messageContent.js"; -import { MessageContentBase } from "./models"; +import { MessageContentBase } from "./models.js"; export type VideoMessageContent = MessageContentBase & { type: "video"; diff --git a/lib/webhook/model/videoPlayCompleteEvent.ts b/lib/webhook/model/videoPlayCompleteEvent.ts index 5b7458230..21476e681 100644 --- a/lib/webhook/model/videoPlayCompleteEvent.ts +++ b/lib/webhook/model/videoPlayCompleteEvent.ts @@ -10,16 +10,16 @@ * Do not edit the class manually. */ -import { DeliveryContext } from "./deliveryContext"; -import { Event } from "./event"; -import { EventMode } from "./eventMode"; -import { Source } from "./source"; -import { VideoPlayComplete } from "./videoPlayComplete"; +import { DeliveryContext } from "./deliveryContext.js"; +import { Event } from "./event.js"; +import { EventMode } from "./eventMode.js"; +import { Source } from "./source.js"; +import { VideoPlayComplete } from "./videoPlayComplete.js"; /** * Event for when a user finishes viewing a video at least once with the specified trackingId sent by the LINE Official Account. */ -import { EventBase } from "./models"; +import { EventBase } from "./models.js"; export type VideoPlayCompleteEvent = EventBase & { type: "videoPlayComplete"; diff --git a/package.json b/package.json index e054485dc..51da9dc01 100644 --- a/package.json +++ b/package.json @@ -2,11 +2,13 @@ "name": "@line/bot-sdk", "version": "__LINE_BOT_SDK_NODEJS_VERSION__", "description": "Node.js SDK for LINE Messaging API", + "type": "module", "engines": { "node": ">=18" }, "main": "dist/index.js", "types": "dist/index.d.ts", + "module": "dist/index.js", "files": [ "dist", "lib" diff --git a/test/client.spec.ts b/test/client.spec.ts index d08ff2565..c8a961b69 100644 --- a/test/client.spec.ts +++ b/test/client.spec.ts @@ -2,9 +2,9 @@ import { readFileSync } from "node:fs"; import { join } from "node:path"; import { deepEqual, equal, ok, strictEqual } from "node:assert"; import { URL } from "node:url"; -import Client, { OAuth } from "../lib/client"; -import * as Types from "../lib/types"; -import { getStreamData } from "./helpers/stream"; +import Client, { OAuth } from "../lib/client.js"; +import * as Types from "../lib/types.js"; +import { getStreamData } from "./helpers/stream.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { @@ -12,7 +12,7 @@ import { MESSAGING_API_PREFIX, OAUTH_BASE_PREFIX, OAUTH_BASE_PREFIX_V2_1, -} from "../lib/endpoints"; +} from "../lib/endpoints.js"; import { describe, it, beforeAll, afterAll, afterEach } from "vitest"; diff --git a/test/helpers/test-server.ts b/test/helpers/test-server.ts index c6d0f1dd7..9594cf766 100644 --- a/test/helpers/test-server.ts +++ b/test/helpers/test-server.ts @@ -6,7 +6,7 @@ import { writeFileSync } from "node:fs"; import { JSONParseError, SignatureValidationFailed, -} from "../../lib/exceptions"; +} from "../../lib/exceptions.js"; import * as finalhandler from "finalhandler"; let server: Server | null = null; diff --git a/test/http-axios.spec.ts b/test/http-axios.spec.ts index 7560df0d3..0698857f4 100644 --- a/test/http-axios.spec.ts +++ b/test/http-axios.spec.ts @@ -1,7 +1,7 @@ import { deepEqual, equal, ok } from "node:assert"; -import { HTTPError } from "../lib/exceptions"; -import HTTPClient from "../lib/http-axios"; -import { getStreamData } from "./helpers/stream"; +import { HTTPError } from "../lib/exceptions.js"; +import HTTPClient from "../lib/http-axios.js"; +import { getStreamData } from "./helpers/stream.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { createReadStream, readFileSync } from "node:fs"; diff --git a/test/http-fetch.spec.ts b/test/http-fetch.spec.ts index 5e539d686..b46c64a72 100644 --- a/test/http-fetch.spec.ts +++ b/test/http-fetch.spec.ts @@ -1,7 +1,9 @@ import { deepEqual, equal, ok } from "node:assert"; -import { HTTPFetchError } from "../lib"; -import HTTPFetchClient, { convertResponseToReadable } from "../lib/http-fetch"; -import { getStreamData } from "./helpers/stream"; +import { HTTPFetchError } from "../lib/index.js"; +import HTTPFetchClient, { + convertResponseToReadable, +} from "../lib/http-fetch.js"; +import { getStreamData } from "./helpers/stream.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { join } from "node:path"; diff --git a/test/libs-channelAccessToken.spec.ts b/test/libs-channelAccessToken.spec.ts index 433176a29..4abc90353 100644 --- a/test/libs-channelAccessToken.spec.ts +++ b/test/libs-channelAccessToken.spec.ts @@ -1,4 +1,4 @@ -import { channelAccessToken } from "../lib"; +import { channelAccessToken } from "../lib/index.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { deepEqual, equal } from "node:assert"; diff --git a/test/libs-manageAudience.spec.ts b/test/libs-manageAudience.spec.ts index 7832f23d8..a985b4a41 100644 --- a/test/libs-manageAudience.spec.ts +++ b/test/libs-manageAudience.spec.ts @@ -1,4 +1,4 @@ -import { manageAudience } from "../lib"; +import { manageAudience } from "../lib/index.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { deepEqual, equal, match } from "node:assert"; diff --git a/test/libs-messagingApi.spec.ts b/test/libs-messagingApi.spec.ts index ab588be60..01d55253f 100644 --- a/test/libs-messagingApi.spec.ts +++ b/test/libs-messagingApi.spec.ts @@ -1,4 +1,4 @@ -import { messagingApi } from "../lib"; +import { messagingApi } from "../lib/index.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { deepEqual, equal } from "node:assert"; diff --git a/test/libs-shop.spec.ts b/test/libs-shop.spec.ts index 839b30bf9..1159b502e 100644 --- a/test/libs-shop.spec.ts +++ b/test/libs-shop.spec.ts @@ -1,4 +1,4 @@ -import { shop } from "../lib"; +import { shop } from "../lib/index.js"; import { http, HttpResponse } from "msw"; import { setupServer } from "msw/node"; import { deepEqual, equal } from "node:assert"; diff --git a/test/libs-webhook.spec.ts b/test/libs-webhook.spec.ts index 49424e954..3af39e975 100644 --- a/test/libs-webhook.spec.ts +++ b/test/libs-webhook.spec.ts @@ -1,4 +1,4 @@ -import { webhook } from "../lib"; +import { webhook } from "../lib/index.js"; import { describe, it } from "vitest"; diff --git a/test/middleware.spec.ts b/test/middleware.spec.ts index 11da664de..ec8911dad 100644 --- a/test/middleware.spec.ts +++ b/test/middleware.spec.ts @@ -1,11 +1,11 @@ import { deepEqual, equal, ok } from "node:assert"; import { readFileSync } from "node:fs"; import { join } from "node:path"; -import { HTTPError } from "../lib/exceptions"; -import HTTPClient from "../lib/http-axios"; -import middleware from "../lib/middleware"; -import * as Types from "../lib/types"; -import { close, listen } from "./helpers/test-server"; +import { HTTPError } from "../lib/exceptions.js"; +import HTTPClient from "../lib/http-axios.js"; +import middleware from "../lib/middleware.js"; +import * as Types from "../lib/types.js"; +import { close, listen } from "./helpers/test-server.js"; import { describe, it, beforeAll, afterAll, afterEach } from "vitest"; diff --git a/test/utils.spec.ts b/test/utils.spec.ts index 04aa8fcbc..0028d6207 100644 --- a/test/utils.spec.ts +++ b/test/utils.spec.ts @@ -1,5 +1,5 @@ -import { ensureJSON } from "../lib/utils"; -import { JSONParseError } from "../lib/exceptions"; +import { ensureJSON } from "../lib/utils.js"; +import { JSONParseError } from "../lib/exceptions.js"; import { equal, ok } from "node:assert"; import { describe, it } from "vitest"; diff --git a/test/validate-signature.spec.ts b/test/validate-signature.spec.ts index 26f8878e9..32f8a5f45 100644 --- a/test/validate-signature.spec.ts +++ b/test/validate-signature.spec.ts @@ -1,5 +1,5 @@ import { ok } from "node:assert"; -import validateSignature from "../lib/validate-signature"; +import validateSignature from "../lib/validate-signature.js"; import { describe, it } from "vitest"; diff --git a/tsconfig.json b/tsconfig.json index 13fb10b99..9c302f573 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,13 +1,23 @@ { "compilerOptions": { - "module": "commonjs", - "target": "es2017", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "esModuleInterop": true, + "target": "ES2018", "noImplicitAny": true, + "newLine": "LF", + "sourceMap": true, + "declarationMap": true, "outDir": "dist", "rootDirs": ["lib", "test"], "declaration": true, }, "include": [ "lib/**/*.ts", - ] + ], + "exclude": [ + "node_modules", + "dist", + ".git" + ], }