fix: 同步 auth-cli.ts 补充 clientConfig() 方法
This commit is contained in:
parent
b6dc7af9bf
commit
84b8c283ef
|
|
@ -55,6 +55,20 @@ export interface SessionResponse {
|
||||||
hookToken?: string;
|
hookToken?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface ClientConfig {
|
||||||
|
clientId: string;
|
||||||
|
name: string;
|
||||||
|
status: string;
|
||||||
|
metadata: {
|
||||||
|
provider?: {
|
||||||
|
api_key?: string;
|
||||||
|
base_url?: string;
|
||||||
|
model?: string;
|
||||||
|
};
|
||||||
|
[key: string]: unknown;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
export interface SkillClientOptions {
|
export interface SkillClientOptions {
|
||||||
apiBase?: string;
|
apiBase?: string;
|
||||||
dryRun?: boolean;
|
dryRun?: boolean;
|
||||||
|
|
@ -91,6 +105,13 @@ export class SkillClient {
|
||||||
return JSON.parse(runCli('session'));
|
return JSON.parse(runCli('session'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async clientConfig(): Promise<ClientConfig> {
|
||||||
|
if (this.dryRun) {
|
||||||
|
return { clientId: '<dry-run>', name: '<dry-run>', status: 'active', metadata: {} };
|
||||||
|
}
|
||||||
|
return JSON.parse(runCli('client-config'));
|
||||||
|
}
|
||||||
|
|
||||||
async get(urlPath: string): Promise<ApiResponse> {
|
async get(urlPath: string): Promise<ApiResponse> {
|
||||||
return this.request('GET', urlPath);
|
return this.request('GET', urlPath);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue