Public declaration syntax from forge-ts/packages/forge-mcp/src/auth.ts Original source SHA-256: 6d726f2751a75a5acff52c25ea4cfca42141df96191608537d21ab7f521f6526 Function bodies and constant values are omitted. This is not the complete implementation. Source line 27 export interface OAuthConfig { /** The OAuth client ID. */ readonly clientId: string; /** The OAuth client secret (optional for public clients). */ readonly clientSecret?: string; /** The redirect URI for the authorization callback. */ readonly redirectUri: string; /** The authorization endpoint URL. */ readonly authUrl: string; /** The token endpoint URL. */ readonly tokenUrl: string; } Source line 46 export interface PkceChallenge { /** The code verifier (random string). */ readonly verifier: string; /** The code challenge (derived from verifier). */ readonly challenge: string; /** The challenge method ('S256'). */ readonly method: 'S256'; } Source line 72 export async function generatePkceChallenge(): Promise;