feat(oauth): add vertex json login via vertex/import

This commit is contained in:
Supra4E8C
2025-12-27 08:02:46 +08:00
parent 66c6073bbc
commit 8ca6d31a26
7 changed files with 222 additions and 3 deletions

View File

@@ -11,3 +11,4 @@ export * from './logs';
export * from './version';
export * from './models';
export * from './transformers';
export * from './vertex';

View File

@@ -0,0 +1,25 @@
/**
* Vertex credential import API
*/
import { apiClient } from './client';
export interface VertexImportResponse {
status: 'ok';
project_id?: string;
email?: string;
location?: string;
'auth-file'?: string;
auth_file?: string;
}
export const vertexApi = {
importCredential: (file: File, location?: string) => {
const formData = new FormData();
formData.append('file', file);
if (location) {
formData.append('location', location);
}
return apiClient.postForm<VertexImportResponse>('/vertex/import', formData);
}
};