acme_user.ts 497 B

12345678910111213141516171819
  1. import type { ModelBase } from '@/api/curd'
  2. import { extendCurdApi, http, useCurdApi } from '@uozi-admin/request'
  3. export interface AcmeUser extends ModelBase {
  4. name: string
  5. email: string
  6. ca_dir: string
  7. registration: { body?: { status: string } }
  8. eab_key_id?: string
  9. eab_hmac_key?: string
  10. }
  11. const baseUrl = '/acme_users'
  12. const acme_user = extendCurdApi(useCurdApi<AcmeUser>(baseUrl), {
  13. register: (id: number) => http.post(`${baseUrl}/${id}/register`),
  14. })
  15. export default acme_user