@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
33 lines (32 loc) • 1.04 kB
TypeScript
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;
}>;
}