import {Context, Hono} from 'hono' import {KVNamespace} from '@cloudflare/workers-types'; import {serveStatic} from 'hono/cloudflare-workers' // @ts-ignore import manifest from '__STATIC_CONTENT_MANIFEST' import * as local from "hono/cookie"; import * as oneui from './oneui'; import * as aliui from './aliui'; import * as ui115 from './115ui'; import * as baidu from './baidu'; import * as goapi from './goapi'; export type Bindings = { MAIN_URLS: string } const app = new Hono<{ Bindings: Bindings }>() app.use("*", serveStatic({manifest: manifest, root: "./"})); // 登录申请 ############################################################################## app.get('/onedrive/requests', async (c) => { return oneui.oneLogin(c); }) // 令牌申请 ############################################################################## app.get('/onedrive/callback', async (c) => { return oneui.oneToken(c); }) // 登录申请 ############################################################################## app.get('/alicloud/requests', async (c: Context) => { return aliui.alyLogin(c); }); // 令牌申请 ############################################################################## app.get('/alicloud/callback', async (c: Context) => { return aliui.alyToken(c); }); // 登录申请 ############################################################################## app.get('/baiduyun/requests', async (c: Context) => { return baidu.oneLogin(c); }); // 令牌申请 ############################################################################## app.get('/baiduyun/callback', async (c: Context) => { return baidu.oneToken(c); }); // 登录申请 ############################################################################## app.get('/115cloud/requests', async (c: Context) => { return ui115.oneLogin(c); }); // 令牌申请 ############################################################################## app.get('/115cloud/callback', async (c: Context) => { return ui115.oneToken(c); }); // 登录申请 ############################################################################## app.get('/googleui/requests', async (c: Context) => { return goapi.oneLogin(c); }); // 令牌申请 ############################################################################## app.get('/googleui/callback', async (c: Context) => { return goapi.oneToken(c); }); export default app