export const useAccessKeys = () => { const { $api } = useNuxtApp(); const listUserServiceAccounts = async (params: Record = {}) => { return await $api.get('/list-service-accounts', { params }); }; const createServiceAccount = async (data: any) => { return await $api.put('/add-service-accounts', data); }; const getServiceAccount = async (name: string) => { return await $api.get(`/info-service-account?accessKey=${encodeURIComponent(name)}`); }; const updateServiceAccount = async (name: string, data: any) => { return await $api.post(`/update-service-account?accessKey=${encodeURIComponent(name)}`, data); }; const deleteServiceAccount = async (name: string) => { return await $api.delete(`/delete-service-accounts?accessKey=${encodeURIComponent(name)}`, {}); }; const createServiceAccountCreds = async (data: any) => { return await $api.post(`/service-account-credentials`, data); }; return { listUserServiceAccounts, createServiceAccount, deleteServiceAccount, createServiceAccountCreds, updateServiceAccount, getServiceAccount, }; };