| @@ -1,22 +1,21 @@ | |||||
| import { myPageConfig } from "@/config/mypage"; | |||||
| import { MyPageApiID } from "."; | import { MyPageApiID } from "."; | ||||
| type MyPageApiResponse = { | type MyPageApiResponse = { | ||||
| result: "SUCCESS" | "FAILED"; | result: "SUCCESS" | "FAILED"; | ||||
| }; | }; | ||||
| const config = myPageConfig(); | |||||
| export const getUrl = (apiId: MyPageApiID) => { | export const getUrl = (apiId: MyPageApiID) => { | ||||
| return [ | |||||
| process.env.VAR.MYPAGE_BASE_URL ?? "", | |||||
| "api-from-kintone", | |||||
| apiId, | |||||
| ].join("/"); | |||||
| return [config.BASE_URL, "api-from-kintone", apiId].join("/"); | |||||
| }; | }; | ||||
| export const send = async (apiId: MyPageApiID, data: object) => { | export const send = async (apiId: MyPageApiID, data: object) => { | ||||
| const url = getUrl(apiId); | const url = getUrl(apiId); | ||||
| const sendData = { | const sendData = { | ||||
| ...data, | ...data, | ||||
| token: process.env.VAR.MYPAGE_TOKEN ?? "", | |||||
| token: config.TOKEN ?? "", | |||||
| }; | }; | ||||
| console.info("MyPageAPICall", url, data); | console.info("MyPageAPICall", url, data); | ||||
| @@ -1,3 +1,4 @@ | |||||
| import { myPageConfig } from "@/config/mypage"; | |||||
| import { MyPageApiID } from "."; | import { MyPageApiID } from "."; | ||||
| import { send } from "./lib"; | import { send } from "./lib"; | ||||
| @@ -31,7 +32,6 @@ export const sendEmail = ( | |||||
| email_id: id, | email_id: id, | ||||
| ...(data ?? {}), | ...(data ?? {}), | ||||
| ...key, | ...key, | ||||
| token: process.env.MYPAGE_TOKEN ?? "", | |||||
| }; | }; | ||||
| return send(MyPageApiID.メール送信依頼, sendData); | return send(MyPageApiID.メール送信依頼, sendData); | ||||
| }; | }; | ||||
| @@ -2,11 +2,6 @@ declare global { | |||||
| namespace NodeJS { | namespace NodeJS { | ||||
| interface ProcessEnv { | interface ProcessEnv { | ||||
| NODE_ENV: "development" | "production" | "test"; | NODE_ENV: "development" | "production" | "test"; | ||||
| // 他の環境変数も追加できます | |||||
| VAR: { | |||||
| MYPAGE_BASE_URL: string; | |||||
| MYPAGE_TOKEN: string; | |||||
| }; | |||||
| BUILD_TIME: string; | BUILD_TIME: string; | ||||
| } | } | ||||
| } | } | ||||
| @@ -105,9 +105,7 @@ module.exports = { | |||||
| }, | }, | ||||
| }, | }, | ||||
| new webpack.DefinePlugin({ | new webpack.DefinePlugin({ | ||||
| 'process.env.VAR': JSON.stringify(env), | |||||
| 'process.env.BUILD_TIME': JSON.stringify(format(new Date(), 'yyyy-MM-dd HH:mm:ss')), | 'process.env.BUILD_TIME': JSON.stringify(format(new Date(), 'yyyy-MM-dd HH:mm:ss')), | ||||
| }), | }), | ||||
| ], | ], | ||||
| }; | }; | ||||