UNPKG

@ixo/supamoto-bot-sdk

Version:

An SDK to easily interact with Supamoto bot db

45 lines (44 loc) 1.43 kB
import { PoolClient } from 'pg'; import { IPhoneDecrypted, IPhonesDecrypted } from '../../types/db'; export declare function selectPhone({ id, }: { id: string; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted | undefined>; export declare function selectPhones({ ids, }: { ids: string[]; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhonesDecrypted>; export declare function insertPhone({ phoneNumber, firstSeen, lastSeen, numberOfVisits, }: { phoneNumber: string; firstSeen?: string; lastSeen?: string; numberOfVisits?: number; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted>; export declare function updatePhoneLastSeen({ id, lastSeen, }: { id: string; lastSeen: string; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted>; export declare function updatePhoneNumberOfVisits({ id, numberOfVisits, }: { id: string; numberOfVisits: number; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted>; export declare function updatePhone({ id, lastSeen, numberOfVisits, }: { id: string; lastSeen?: string; numberOfVisits?: number; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted>; export declare function deletePhone({ id, }: { id: string; }, client: PoolClient, keys: { encKey: Buffer; }): Promise<IPhoneDecrypted>;