mod.ts
1 // SPDX-FileCopyrightText: 2024 Mass Labs 2 // 3 // SPDX-License-Identifier: MIT 4 // @ts-types="./compiled.d.ts" 5 import pb from "./compiled.js"; 6 export default pb.market.mass; 7 import { 8 AcceptedCurrencyMap, 9 ChainAddress, 10 Manifest, 11 Payee, 12 PayeeMap, 13 PayeeMetadata, 14 ShippingRegion, 15 ShippingRegionsMap, 16 } from "./standin_manifest.ts"; 17 import { 18 Listing, 19 ListingMetadata, 20 ListingViewState, 21 } from "./standin_listing.ts"; 22 import { 23 AddressDetails, 24 Order, 25 OrderedItem, 26 OrderState, 27 PaymentDetails, 28 } from "./standin_order.ts"; 29 import { BaseClass } from "./utils.ts"; 30 export { 31 AcceptedCurrencyMap, 32 AddressDetails, 33 BaseClass, 34 ChainAddress, 35 Listing, 36 ListingMetadata, 37 ListingViewState, 38 Manifest, 39 Order, 40 OrderedItem, 41 OrderState, 42 Payee, 43 PayeeMap, 44 PayeeMetadata, 45 PaymentDetails, 46 ShippingRegion, 47 ShippingRegionsMap, 48 }; 49 50 // a few concrete fields we need to handle in the client. 51 // these are not generated from the proto files. 52 export const EnvelopMessageTypes = { 53 PingRequest: "pingRequest", 54 SubscriptionPushRequest: "subscriptionPushRequest", 55 };