Skip to main content
Glama
tenant.ts1.22 kB
import { DataStore } from "../../datastore/types.js"; export const getTenantInfoResolver = async ( _: any, __: any, { datastore }: { datastore: DataStore } ) => { if (process.env.NEXT_PUBLIC_DISABLE_WELCOME_SCREEN === 'true') { return { email: null, emailEntrySkipped: true // Always skip when disabled }; } try { const tenantInfo = await datastore.getTenantInfo(); return tenantInfo; } catch (error) { console.error('Error getting tenant info:', error); return { email: null, emailEntrySkipped: false }; } }; export const setTenantInfoResolver = async ( _: any, { email, emailEntrySkipped }: { email?: string, emailEntrySkipped?: boolean }, { datastore }: { datastore: DataStore } ) => { if (process.env.NEXT_PUBLIC_DISABLE_WELCOME_SCREEN === 'true') { return { email: null, emailEntrySkipped: true // Always skip when disabled }; } try { await datastore.setTenantInfo({ email, emailEntrySkipped }); const currentInfo = await datastore.getTenantInfo(); return currentInfo; } catch (error) { console.error('Error setting tenant info:', error); throw new Error('Failed to set tenant info'); } };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/superglue-ai/superglue'

If you have feedback or need assistance with the MCP directory API, please join our Discord server