@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
75 lines (74 loc) • 2.4 kB
TypeScript
import { z } from "zod";
export declare const oauthEndpointsSchema: z.ZodObject<{
authorizationUrl: z.ZodString;
tokenUrl: z.ZodString;
revocationUrl: z.ZodOptional<z.ZodString>;
userInfoUrl: z.ZodOptional<z.ZodString>;
registerUrl: z.ZodString;
}, "strip", z.ZodTypeAny, {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
}, {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
}>;
export type OauthEndpoints = z.infer<typeof oauthEndpointsSchema>;
export declare const oauthConfigSchema: z.ZodObject<{
endpoints: z.ZodObject<{
authorizationUrl: z.ZodString;
tokenUrl: z.ZodString;
revocationUrl: z.ZodOptional<z.ZodString>;
userInfoUrl: z.ZodOptional<z.ZodString>;
registerUrl: z.ZodString;
}, "strip", z.ZodTypeAny, {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
}, {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
}>;
issuerUrl: z.ZodString;
baseUrl: z.ZodString;
serviceDocumentationUrl: z.ZodOptional<z.ZodString>;
pathPrefix: z.ZodDefault<z.ZodString>;
defaultScopes: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
endpoints: {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
};
issuerUrl: string;
baseUrl: string;
pathPrefix: string;
defaultScopes: string[];
serviceDocumentationUrl?: string | undefined;
}, {
endpoints: {
authorizationUrl: string;
tokenUrl: string;
registerUrl: string;
revocationUrl?: string | undefined;
userInfoUrl?: string | undefined;
};
issuerUrl: string;
baseUrl: string;
serviceDocumentationUrl?: string | undefined;
pathPrefix?: string | undefined;
defaultScopes?: string[] | undefined;
}>;
export type OAuthConfig = z.infer<typeof oauthConfigSchema>;