Spaces:
Paused
Paused
| 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}`), | |
| }; | |