agentscope / examples /web_ui /frontend /src /api /credential.ts
ghostdrive1's picture
Upload folder using huggingface_hub
0b9dc2e verified
Raw
History Blame Contribute Delete
748 Bytes
import { client } from './client';
import type {
CreateCredentialRequest,
CreateCredentialResponse,
CredentialListResponse,
CredentialRecord,
CredentialSchemasResponse,
UpdateCredentialRequest,
} from './types';
export const credentialApi = {
list: () => client.get<CredentialListResponse>('/credential/'),
schemas: () => client.get<CredentialSchemasResponse>('/credential/schemas'),
create: (body: CreateCredentialRequest) =>
client.post<CreateCredentialResponse>('/credential/', body),
update: (credentialId: string, body: UpdateCredentialRequest) =>
client.patch<CredentialRecord>(`/credential/${credentialId}`, body),
delete: (credentialId: string) => client.delete(`/credential/${credentialId}`),
};