Add endpoints #7
2 changed files with 18 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
import { ID, Instance, Note, OriginType, Stats, User, UserSorting } from './types';
|
import { ID, Instance, Note, OriginType, ServerInfo, Stats, User, UserSorting } from './types';
|
||||||
|
|
||||||
type TODO = Record<string, any>;
|
type TODO = Record<string, any>;
|
||||||
|
|
||||||
|
@ -75,6 +75,7 @@ export type Endpoints = {
|
||||||
// request-reset-password
|
// request-reset-password
|
||||||
|
|
||||||
// reset-password
|
// reset-password
|
||||||
|
'reset-password': { req: { token: string; password: string; }; res: null; };
|
||||||
|
|
||||||
// room
|
// room
|
||||||
|
|
||||||
|
@ -82,6 +83,7 @@ export type Endpoints = {
|
||||||
'stats': { req: null; res: Stats; };
|
'stats': { req: null; res: Stats; };
|
||||||
|
|
||||||
// server-info
|
// server-info
|
||||||
|
'server-info': { req: null; res: ServerInfo; };
|
||||||
|
|
||||||
// sw
|
// sw
|
||||||
|
|
||||||
|
|
15
src/types.ts
15
src/types.ts
|
@ -72,6 +72,21 @@ export type Instance = {
|
||||||
}[];
|
}[];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type ServerInfo = {
|
||||||
|
machine: string;
|
||||||
|
cpu: {
|
||||||
|
model: string;
|
||||||
|
cores: number;
|
||||||
|
};
|
||||||
|
mem: {
|
||||||
|
total: number;
|
||||||
|
};
|
||||||
|
fs: {
|
||||||
|
total: number;
|
||||||
|
used: number;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
export type Stats = {
|
export type Stats = {
|
||||||
notesCount: number;
|
notesCount: number;
|
||||||
originalNotesCount: number;
|
originalNotesCount: number;
|
||||||
|
|
Reference in a new issue