fsm-sdk
Version:
Node.JS sdk to interface with SAP Field Service Management APIs.
80 lines (79 loc) • 2.03 kB
TypeScript
export declare type ValueTranslationDataDto = {
id: string;
lastChanged: string;
locale: string;
value: string;
created: string;
};
export declare type LabelTranslationDto = {
id: string;
clientIds: string[];
key: string;
value: string;
lastChanged: string;
language: string;
createDateTime: string;
};
declare const VALUE_TRANSLATABLE: {
Region: string[];
ServiceAssignmentStatusDefinition: string[];
ChecklistTemplate: string[];
PersonReservationType: string[];
WorkTimeTask: string[];
ExpenseType: string[];
ServiceCallType: string[];
ServiceCallProblemType: string[];
ServiceCallStatus: string[];
ServiceCallOrigin: string[];
Enumeration: string[];
ActivitySubType: string[];
ActivityTopic: string[];
TimeTask: string[];
BusinessPartnerGroup: string[];
EquipmentSubType: string[];
Tag: string[];
PlanningScenario: string[];
PriceList: string[];
Warehouse: string[];
UdfMeta: string[];
Equipment: string[];
Item: string[];
};
export declare type ValueTranslationDto<T> = {
id: string;
created: string;
objectId: string;
objectType: keyof typeof VALUE_TRANSLATABLE;
fieldName: 'name' | 'description';
lastChanged: string;
values: T[];
};
export declare type PageableObject = {
offset: number;
pageNumber: number;
pageSize: number;
paged: boolean;
sort: SortObject[] | SortObject;
unpaged: boolean;
};
export declare type SortObject = {
ascending: boolean;
direction: string;
ignoreCase: boolean;
nullHandling: string;
property: string;
};
export declare type PageDto<T extends ValueTranslationDto<ValueTranslationDataDto> | LabelTranslationDto> = {
content: T[];
empty: boolean;
first: boolean;
last: boolean;
number: number;
numberOfElements: number;
pageable: PageableObject;
size: number;
sort: SortObject[];
totalElements: number;
totalPages: number;
};
export {};