1/** 2 * Copyright (c) 2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16export enum AnswerState { 17 MISSED = 0, 18 RECEIVED = 1, 19 REJECT = 2 20} 21 22export enum Direction { 23 IN = 0, 24 OUT = 1 25} 26 27export default class Calls { 28 static readonly CONTENT_URI: string = 'datashare:///com.ohos.calllogability'; 29 static readonly CALL_LOG_URI: string = Calls.CONTENT_URI + '/calls/calllog'; 30 static readonly ID: string = 'id'; 31 static readonly PHONE_NUMBER: string = 'phone_number'; 32 static readonly DISPLAY_NAME: string = 'display_name'; 33 static readonly CALL_DIRECTION: string = 'call_direction'; 34 static readonly VOICEMAIL_URI: string = 'voicemail_uri'; 35 static readonly SIM_ID: string = 'slot_id' 36 static readonly SIM_TYPE: string = 'sim_type'; 37 static readonly IS_HD: string = 'is_hd'; 38 static readonly IS_READ: string = 'is_read'; 39 static readonly RING_DURATION: string = 'ring_duration'; 40 static readonly TALK_DURATION: string = 'talk_duration'; 41 static readonly FORMAT_NUMBER: string = 'format_number'; 42 static readonly QUICK_SEARCH_KEY: string = 'quicksearch_key'; 43 static readonly NUMBER_TYPE: string = 'number_type'; 44 static readonly NUMBER_TYPE_NAME: string = 'number_type_name'; 45 static readonly BEGIN_TIME: string = 'begin_time'; 46 static readonly END_TIME: string = 'end_time'; 47 static readonly ANSWER_STATE: string = 'answer_state'; 48 static readonly CREATE_TIME: string = 'create_time'; 49 static readonly NUMBER_LOCATION: string = 'number_location'; 50 static readonly PHOTO_ID: string = 'photo_id'; 51 static readonly PHOTO_URI: string = 'photo_uri'; 52 static readonly COUNTRY_ISO_CODE: string = 'country_iso_code'; 53 static readonly EXTRA1: string = 'extra1'; 54 static readonly EXTRA2: string = 'extra2'; 55 static readonly EXTRA3: string = 'extra3'; 56 static readonly EXTRA4: string = 'extra4'; 57 static readonly EXTRA5: string = 'extra5'; 58 static readonly EXTRA6: string = 'extra6'; 59 constructor() { 60 } 61}