UNPKG

fsm-sdk

Version:

Node.JS sdk to interface with SAP Field Service Management APIs.

80 lines (79 loc) 2.03 kB
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 {};