import { defineProviderPlugin } from "cursor-byok:plugin"; import { codexDeviceOAuth } from "./oauth.ts"; import { codexProvider } from "./provider.ts"; import { credentialImport, presentAccount, refreshAccount, RESOURCE_TYPE } from "./resources.ts"; export default defineProviderPlugin({ providers: [codexProvider], resources: [{ type: RESOURCE_TYPE, displayName: { "en-US": "ChatGPT accounts", "zh-CN": "ChatGPT 账号" }, add: [codexDeviceOAuth], import: credentialImport, present: presentAccount, refresh: refreshAccount, }], });