mirror of
https://github.com/strapi/strapi.git
synced 2025-07-25 18:05:07 +00:00

Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
143 lines
2.5 KiB
TypeScript
143 lines
2.5 KiB
TypeScript
import { errors } from '@strapi/utils';
|
|
|
|
import type {
|
|
SanitizedTransferToken,
|
|
TransferToken,
|
|
TokenUpdatePayload,
|
|
} from '../../server/src/services/transfer/token';
|
|
|
|
/**
|
|
* GET /transfer/runner/push
|
|
*/
|
|
export declare namespace RunnerPush {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: {};
|
|
error?: errors.ApplicationError | errors.UnauthorizedError;
|
|
}
|
|
}
|
|
/**
|
|
* GET /transfer/runner/pull
|
|
*/
|
|
export declare namespace RunnerPull {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: {};
|
|
error?: errors.ApplicationError | errors.UnauthorizedError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* GET /transfer/tokens - List all transfer tokens
|
|
*/
|
|
export declare namespace TokenList {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedTransferToken[];
|
|
error?: errors.ApplicationError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* GET /transfer/tokens/:id - Get a token by ID
|
|
*/
|
|
export declare namespace TokenGetById {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Params {
|
|
id: string | number;
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedTransferToken;
|
|
error?: errors.ApplicationError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* POST /transfer/tokens - Create a transfer token
|
|
*/
|
|
export declare namespace TokenCreate {
|
|
export interface Request {
|
|
body: TokenUpdatePayload;
|
|
query: {};
|
|
}
|
|
|
|
export interface Response {
|
|
data: TransferToken;
|
|
error?: errors.ApplicationError | errors.YupValidationError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* PUT /transfer/tokens/:id - Update a token by ID
|
|
*/
|
|
export declare namespace TokenUpdate {
|
|
export interface Request {
|
|
body: TokenUpdatePayload;
|
|
query: {};
|
|
}
|
|
|
|
export interface Params {
|
|
id: string | number;
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedTransferToken;
|
|
error?: errors.ApplicationError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* DELETE /transfer/tokens/:id - Delete a transfer token
|
|
*/
|
|
export declare namespace TokenRevoke {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Params {
|
|
id: string | number;
|
|
}
|
|
|
|
export interface Response {
|
|
data: SanitizedTransferToken;
|
|
error?: errors.ApplicationError;
|
|
}
|
|
}
|
|
|
|
/**
|
|
* POST /transfer/tokens/:id/regenerate - Regenerate a token by ID
|
|
*/
|
|
export declare namespace TokenRegenerate {
|
|
export interface Request {
|
|
body: {};
|
|
query: {};
|
|
}
|
|
|
|
export interface Params {
|
|
id: string | number;
|
|
}
|
|
|
|
export interface Response {
|
|
data: TransferToken;
|
|
error?: errors.ApplicationError;
|
|
}
|
|
}
|