Skip to content

Commit a12bb27

Browse files
gabemonteroclaude
andcommitted
chore(boost): regenerate API reports for boost-node and boost-common
- boost-node: add KeycloakAuthClient and KeycloakAuthConfig public exports - boost-common: add ChatOptions interface to AgenticProvider - Fix @link reference in KeycloakAuthClient.invalidateToken JSDoc Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6d9e7a1 commit a12bb27

3 files changed

Lines changed: 26 additions & 4 deletions

File tree

workspaces/boost/plugins/boost-common/report.api.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@ import { ResourcePermission } from '@backstage/plugin-permission-common';
88

99
// @public
1010
export interface AgenticProvider {
11-
chat(messages: InputItem[]): Promise<string>;
12-
chatStream(messages: InputItem[]): AsyncIterable<NormalizedStreamEvent>;
11+
chat(messages: InputItem[], options?: ChatOptions): Promise<string>;
12+
chatStream(
13+
messages: InputItem[],
14+
options?: ChatOptions,
15+
): AsyncIterable<NormalizedStreamEvent>;
1316
readonly descriptor: ProviderDescriptor;
1417
}
1518

@@ -219,6 +222,11 @@ export const boostToolResourcePermissions: ResourcePermission<
219222
// @public
220223
export const boostToolUnpublishPermission: ResourcePermission<'boost-tool'>;
221224

225+
// @public
226+
export interface ChatOptions {
227+
userRef?: string;
228+
}
229+
222230
// @public
223231
export interface ConversationDetails {
224232
createdAt: string;

workspaces/boost/plugins/boost-node/report.api.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,18 @@ export interface BoostProviderExtensionPoint {
2121

2222
// @public
2323
export const boostProviderExtensionPoint: ExtensionPoint<BoostProviderExtensionPoint>;
24+
25+
// @public
26+
export class KeycloakAuthClient {
27+
constructor(config: KeycloakAuthConfig, expiryBufferSeconds?: number);
28+
getBearerToken(): Promise<string>;
29+
invalidateToken(): void;
30+
}
31+
32+
// @public
33+
export interface KeycloakAuthConfig {
34+
clientId: string;
35+
clientSecret: string;
36+
tokenEndpoint: string;
37+
}
2438
```

workspaces/boost/plugins/boost-node/src/KeycloakAuthClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ export class KeycloakAuthClient {
113113

114114
/**
115115
* Invalidate the cached token, forcing a fresh token fetch on the
116-
* next call to {@link getBearerToken}. Used by the 401 retry flow
117-
* (task 7.3).
116+
* next call to {@link KeycloakAuthClient.getBearerToken}. Used by
117+
* the 401 retry flow.
118118
*/
119119
invalidateToken(): void {
120120
this.cachedToken = undefined;

0 commit comments

Comments
 (0)