46 lines
707 B
TypeScript
46 lines
707 B
TypeScript
|
export type TolgeeKey = {
|
||
|
keyId: number;
|
||
|
keyName: string;
|
||
|
keyNamespace: string;
|
||
|
keyDescription: string;
|
||
|
keyTags: TolgeeTag[];
|
||
|
translations: {
|
||
|
en: {
|
||
|
id: number;
|
||
|
text: string;
|
||
|
state: 'REVIEWED' | 'TRANSLATED';
|
||
|
};
|
||
|
cs: {
|
||
|
id: number;
|
||
|
text: string | null;
|
||
|
state: 'REVIEWED' | 'TRANSLATED';
|
||
|
};
|
||
|
csf: {
|
||
|
id: number;
|
||
|
text: string | null;
|
||
|
state: 'REVIEWED' | 'TRANSLATED';
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
export type TolgeeTag = {
|
||
|
name: string;
|
||
|
};
|
||
|
|
||
|
export type TolgeeTranslationsResponse = {
|
||
|
_embedded: {
|
||
|
keys: TolgeeKey[];
|
||
|
};
|
||
|
page: {
|
||
|
size: number;
|
||
|
totalElements: number;
|
||
|
totalPages: number;
|
||
|
number: number;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
export type TreeNode = {
|
||
|
key: string;
|
||
|
children: TreeNode[];
|
||
|
};
|