@ixo/supamoto-bot-sdk
Version: 
An SDK to easily interact with Supamoto bot db
45 lines (44 loc) • 1.43 kB
TypeScript
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>;