MCPcopy
hub / github.com/stephengpope/thepopebot / createOAuthToken

Function createOAuthToken

lib/chat/actions.js:286–296  ·  view source on GitHub ↗
(tokenType, name, token)

Source from the content-addressed store, hash-verified

284 * @returns {Promise<{ id: string, name: string, createdAt: number, lastUsedAt: null } | { error: string }>}
285 */
286export async function createOAuthToken(tokenType, name, token) {
287 const user = await requireAdmin();
288 try {
289 const { createOAuthToken: dbCreate } = await import('../db/oauth-tokens.js');
290 const result = dbCreate(tokenType, name || 'OAuth Token', token, user.id);
291 return result;
292 } catch (err) {
293 console.error('Failed to create OAuth token:', err);
294 return { error: 'Failed to create OAuth token' };
295 }
296}
297
298/**
299 * List all OAuth tokens for a type (metadata only).

Callers 1

handleCreateFunction · 0.90

Calls 1

requireAdminFunction · 0.90

Tested by

no test coverage detected