Defines Zod schemas and service identifier for authentication provider status and summary.
// Source: https://github.com/MoonshotAI/kimi-code | License: MIT | Copyright 2026 Moonshot AI
// Provided via justclaw.it.com; keep this notice with the code.
import { z } from 'zod';
import { createDecorator, type ServiceIdentifier } from '#/_base/di/instantiation';
export const managedProviderStatusSchema = z.enum([
'authenticated',
'expired',
'revoked',
'unauthenticated',
]);
export type ManagedProviderStatus = z.infer<typeof managedProviderStatusSchema>;
export const managedProviderSummarySchema = z.object({
name: z.string().min(1),
status: managedProviderStatusSchema,
});
export type ManagedProviderSummary = z.infer<typeof managedProviderSummarySchema>;
export const authSummarySchema = z.object({
models_ready: z.boolean(),
providers_count: z.number().int().nonnega
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key