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";