mirror of
https://github.com/strapi/strapi.git
synced 2025-07-23 17:10:08 +00:00

* chore(admin): convert ProfilePage and re-use server driven types * chore: fix tests * chore: fix double export from types * fix: type isSSOLocked endpoint
53 lines
1.2 KiB
TypeScript
53 lines
1.2 KiB
TypeScript
import type { Entity, EntityService } from '@strapi/types';
|
|
import type { errors } from '@strapi/utils';
|
|
import { Permission, SanitizedAdminRole } from './shared';
|
|
|
|
type SanitizedAdminRoleWithUsersCount = SanitizedAdminRole & { usersCount?: number };
|
|
|
|
/**
|
|
* GET /roles/:id/permissions - Get the permissions of a role
|
|
*/
|
|
export declare namespace GetPermissions {
|
|
export interface Request {
|
|
params: { id: string };
|
|
query: {};
|
|
body: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: Permission[];
|
|
error?: errors.ApplicationError | errors.NotFoundError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* GET /roles/:id - Find a role by ID
|
|
*/
|
|
export declare namespace FindOne {
|
|
export interface Request {
|
|
params: { id: Entity.ID };
|
|
query: {};
|
|
body: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedAdminRoleWithUsersCount;
|
|
error?: errors.ApplicationError | errors.NotFoundError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* GET /roles
|
|
*/
|
|
export declare namespace FindAll {
|
|
export interface Request {
|
|
query: EntityService.Params.Pick<'admin::role', 'sort' | 'filters' | 'fields'>;
|
|
body: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedAdminRoleWithUsersCount[];
|
|
error?: errors.ApplicationError | errors.ValidationError;
|
|
}
|
|
}
|