Access lists basics
This commit is contained in:
19
frontend/src/api/npm/getAccessLists.ts
Normal file
19
frontend/src/api/npm/getAccessLists.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import * as api from "./base";
|
||||
import { AccessListsResponse } from "./responseTypes";
|
||||
|
||||
export async function getAccessLists(
|
||||
offset = 0,
|
||||
limit = 10,
|
||||
sort?: string,
|
||||
filters?: { [key: string]: string },
|
||||
abortController?: AbortController,
|
||||
): Promise<AccessListsResponse> {
|
||||
const { result } = await api.get(
|
||||
{
|
||||
url: "access-lists",
|
||||
params: { limit, offset, sort, ...filters },
|
||||
},
|
||||
abortController,
|
||||
);
|
||||
return result;
|
||||
}
|
@@ -1,6 +1,7 @@
|
||||
export * from "./createCertificateAuthority";
|
||||
export * from "./createDNSProvider";
|
||||
export * from "./createUser";
|
||||
export * from "./getAccessLists";
|
||||
export * from "./getCertificateAuthorities";
|
||||
export * from "./getCertificateAuthority";
|
||||
export * from "./getCertificates";
|
||||
|
@@ -38,6 +38,15 @@ export interface Setting {
|
||||
value: any;
|
||||
}
|
||||
|
||||
export interface AccessList {
|
||||
id: number;
|
||||
createdOn: number;
|
||||
modifiedOn: number;
|
||||
userId: number;
|
||||
name: string;
|
||||
meta: any;
|
||||
}
|
||||
|
||||
// TODO: copy pasta not right
|
||||
export interface Certificate {
|
||||
id: number;
|
||||
|
@@ -1,4 +1,5 @@
|
||||
import {
|
||||
AccessList,
|
||||
Certificate,
|
||||
CertificateAuthority,
|
||||
DNSProvider,
|
||||
@@ -34,6 +35,10 @@ export interface SettingsResponse extends BaseResponse {
|
||||
items: Setting[];
|
||||
}
|
||||
|
||||
export interface AccessListsResponse extends BaseResponse {
|
||||
items: AccessList[];
|
||||
}
|
||||
|
||||
export interface CertificatesResponse extends BaseResponse {
|
||||
items: Certificate[];
|
||||
}
|
||||
|
Reference in New Issue
Block a user