growi-mcp-server
Version:
MCP Server for GROWI - a modern Wiki system
58 lines (57 loc) • 1.17 kB
TypeScript
export interface GrowiPage {
_id: string;
path: string;
revision: {
_id: string;
body: string;
author: {
_id: string;
name: string;
};
createdAt: string;
};
creator: {
_id: string;
name: string;
};
createdAt: string;
updatedAt: string;
}
interface BaseResponse {
ok: boolean;
error?: string;
}
export interface GrowiPagesResponse extends BaseResponse {
pages: GrowiPage[];
meta?: {
total: number;
limit: number;
offset: number;
};
}
export interface GrowiPageResponse extends BaseResponse {
page: GrowiPage;
}
export interface GrowiPageUpdateResponse extends BaseResponse {
page: GrowiPage;
revision: {
_id: string;
body: string;
};
}
export interface GrowiSearchResponse extends BaseResponse {
meta?: {
total: number;
took: number;
hitsCount: number;
};
data: GrowiPage[];
}
export interface GrowiPageExistResponse extends BaseResponse {
exists: boolean;
}
export interface GrowiErrorResponse {
ok: false;
error: string;
}
export {};