DirectListing
type DirectListing = { assetContractAddress: Address; creatorAddress: Address; currencyContractAddress: Address; endTimeInSeconds: bigint; id: bigint; isReservedListing: boolean; pricePerToken: bigint; quantity: bigint; startTimeInSeconds: bigint; status: ListingStatus; tokenId: bigint; type: "direct-listing";};
type assetContractAddress = Address;
type creatorAddress = Address;
type currencyContractAddress = Address;
type endTimeInSeconds = bigint;
type id = bigint;
type isReservedListing = boolean;
type pricePerToken = bigint;
type quantity = bigint;
type startTimeInSeconds = bigint;
type status = ListingStatus;
type tokenId = bigint;
type type = "direct-listing";