1
0
mirror of https://github.com/pocket-id/pocket-id.git synced 2026-03-24 14:50:07 +00:00

feat: add various improvements to the table component (#961)

Co-authored-by: Kyle Mendell <kmendell@ofkm.us>
This commit is contained in:
Elias Schneider
2025-10-13 11:12:55 +02:00
committed by GitHub
parent 24ca6a106d
commit c20e93b55c
76 changed files with 1948 additions and 1434 deletions

View File

@@ -1,21 +1,19 @@
import type { ApiKey, ApiKeyCreate, ApiKeyResponse } from '$lib/types/api-key.type';
import type { Paginated, SearchPaginationSortRequest } from '$lib/types/pagination.type';
import type { ListRequestOptions, Paginated } from '$lib/types/list-request.type';
import APIService from './api-service';
export default class ApiKeyService extends APIService {
async list(options?: SearchPaginationSortRequest) {
const res = await this.api.get('/api-keys', {
params: options
});
list = async (options?: ListRequestOptions) => {
const res = await this.api.get('/api-keys', { params: options });
return res.data as Paginated<ApiKey>;
}
};
async create(data: ApiKeyCreate): Promise<ApiKeyResponse> {
create = async (data: ApiKeyCreate): Promise<ApiKeyResponse> => {
const res = await this.api.post('/api-keys', data);
return res.data as ApiKeyResponse;
}
};
async revoke(id: string): Promise<void> {
revoke = async (id: string): Promise<void> => {
await this.api.delete(`/api-keys/${id}`);
}
};
}