@lokalise/node-api
Version:
Official Lokalise API 2.0 Node.js client
54 lines (48 loc) • 1.14 kB
text/typescript
import type { ProjectWithPagination } from "./common_get_params.js";
export type TaskLanguage = {
language_iso: string;
users?: string[] | number[];
groups?: string[] | number[];
};
export type CreateTaskParams = {
title: string;
description?: string;
due_date?: string;
keys?: string[] | number[];
languages?: Array<TaskLanguage>;
source_language_iso?: string;
auto_close_languages?: boolean;
auto_close_task?: boolean;
auto_close_items?: boolean;
task_type?: string;
parent_task_id?: string | number;
closing_tags?: string[];
do_lock_translations?: boolean;
custom_translation_status_ids?: string[] | number[];
};
export type UpdateTaskParams = Omit<
CreateTaskParams,
| "title"
| "keys"
| "source_language_iso"
| "task_type"
| "parent_task_id"
| "custom_translation_status_ids"
> & {
title?: string;
close_task?: boolean;
languages?: Array<
TaskLanguage & {
close_language?: boolean;
}
>;
};
export type TaskDeleted = {
project_id: string;
task_deleted: boolean;
branch?: string;
};
export type ListTaskParams = ProjectWithPagination & {
filter_title?: string;
filter_statuses?: string;
};