@puzzlehq/sdk-core
Version:
Your portal to privacy
21 lines (20 loc) • 649 B
TypeScript
import { type RecordWithPlaintext, Network, RecordStatus } from '@puzzlehq/types';
export type RecordStatusFilter = RecordStatus | 'All';
export type RecordsFilter = {
programIds?: string[];
functionId?: string;
status: RecordStatusFilter;
names?: string[];
};
export type GetRecordsRequest = {
filter?: RecordsFilter;
page?: number;
address?: string;
network?: Network;
multisig?: boolean;
};
export type GetRecordsResponse = {
records: RecordWithPlaintext[];
pageCount: number;
};
export declare const getRecords: ({ filter, page, address, network, }: GetRecordsRequest) => Promise<GetRecordsResponse>;