UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

33 lines (32 loc) 1.04 kB
import { Pagination } from "../common"; export interface ContractLogType { creator: string; id: string; timeStamp: string; eventName: string; ownerAddress: string; jsonString: string; } export interface ContractFileType { creator: string; fileHash: string; timeStamp: string; ownerList: string[]; metaDataJsonString: string; } export declare class ContractQueryClient { private readonly axios; constructor(baseUrl: string); queryGetContractListFromHash(contractHash: string): Promise<string[]>; queryIsContractOwner(fileHash: string, ownerAddress: string): Promise<boolean>; queryContractFile(fileHash: string): Promise<ContractFileType>; queryContractFileAll(paginationKey?: string): Promise<{ dataList: ContractFileType[]; pagination: Pagination; }>; queryContractLog(logId: string): Promise<ContractLogType>; queryContractLogAll(paginationKey?: string): Promise<{ dataList: ContractLogType[]; pagination: Pagination; }>; }