diff --git a/src/api/accounts.ts b/src/api/accounts.ts new file mode 100644 index 00000000..104165ab --- /dev/null +++ b/src/api/accounts.ts @@ -0,0 +1,7 @@ +import type { Context } from '@/deps.ts'; + +function credentialsController(c: Context) { + return c.json({}); +} + +export { credentialsController }; diff --git a/src/api/apps.ts b/src/api/apps.ts index 899eb9b7..e7aea570 100644 --- a/src/api/apps.ts +++ b/src/api/apps.ts @@ -14,8 +14,8 @@ function createAppController(c: Context) { return c.json(FAKE_APP); } -function appVerifyCredentials(c: Context) { +function appCredentialsController(c: Context) { return c.json(FAKE_APP); } -export { appVerifyCredentials, createAppController }; +export { appCredentialsController, createAppController }; diff --git a/src/api/fallback.ts b/src/api/fallback.ts new file mode 100644 index 00000000..001ee114 --- /dev/null +++ b/src/api/fallback.ts @@ -0,0 +1,5 @@ +import type { Context } from '@/deps.ts'; + +const emptyArrayController = (c: Context) => c.json([]); + +export { emptyArrayController }; diff --git a/src/app.ts b/src/app.ts index 3093f3ec..5278497e 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,6 +1,8 @@ import { Hono } from '@/deps.ts'; -import { appVerifyCredentials, createAppController } from './api/apps.ts'; +import { credentialsController } from './api/accounts.ts'; +import { appCredentialsController, createAppController } from './api/apps.ts'; +import { emptyArrayController } from './api/fallback.ts'; import instanceController from './api/instance.ts'; import { createTokenController } from './api/oauth.ts'; @@ -8,9 +10,16 @@ const app = new Hono(); app.get('/api/v1/instance', instanceController); -app.get('/api/v1/apps/verify_credentials', appVerifyCredentials); +app.get('/api/v1/apps/verify_credentials', appCredentialsController); app.post('/api/v1/apps', createAppController); app.post('/oauth/token', createTokenController); +app.get('/api/v1/accounts/verify_credentials', credentialsController); + +// Not (yet) implemented. +app.get('/api/v1/timelines/*', emptyArrayController); +app.get('/api/v1/accounts/:id/statuses', emptyArrayController); +app.get('/api/v1/bookmarks', emptyArrayController); + export default app;