stack

Home > @infiniteobjects/models

models package

Models connected to datasources Data sources: - Firestorage Database - Shopify API - PubSub events - Google Storage

Remarks

Classes

Class Description
AssetContractAllowListModel AllowList Entity. Used to determine if a contract is explicitly allowed/disallowed for printing
AssetContractAllowListRepository AssetContractAllowList Repository
GoogleCloud Google Services Connection
Migration A class defining Schema migrations for an Entity
PrintButtonPlatformConfigModel Print Button Platform Configuration
PrintButtonPlatformConfigRepository Print Button Platform Repository
PrintButtonSaleModel Print button Sale
PrintButtonSaleRepository Print Button Partner Repository
QrCodeModel Qr Code
RenderJobModel Render Job
RenderJobPayload The Render Job Payload includes the data needed to perform the job
RenderJobRepository Render Job Repository
Repository Base Repository
ServiceStatus Service Status
StorageObject An Object on Google Storage
TokenClaimCampaignModel Token Claim Campaign Model
TokenClaimModel Token Claim Campaign Model
TokenGatedProductCampaignModel Token Gated Product Campaign Model
TokenGatedProductCampaignRepository Token Gated Product Campaign Repository
TokenGatedProductSaleModel Token Gated Product Sale Model
TokenGatedProductSaleRepository Token Gated Product Sale Repository
VideoPrintModel Video Print
VideoPrintRenders Video Print Renders Model
VideoPrintRendersFlash Video Print Renders for Flashing
VideoPrintRepository Video Print Repository
VideoPrintSource Video Print Source Model with StorageObjects

Abstract Classes

Abstract Class Description
BaseFirebaseEntity An Abstract class that Firebase Entities need to extend.

Enumerations

Enumeration Description
TokenClaimCampaignPreferredWallet Token campaign wallet
TokenClaimState Token Claim State
TokenGatedProductRedirectUrlSource The method used to generate the redirect URL
TokenGatedProductVideoPrintSource The method used to generate the source of the video print

Interfaces

Interface Description
IPrintButtonPlatformConfigSchemaV1 Print Button Platform Configuration
IPrintButtonSaleSchemaV1 Print Button Sale
ITokenClaim Token Claim Interface
ITokenClaimCampaign Token Claim Campaign Interface
ITokenClaimCampaignSchema Token Claim Campaign Schema
ITokenClaimSchema Token Claim Schema
ITokenGatedProductCampaign Token Gated Product Campaign Interface
ITokenGatedProductCampaignSchemaV1 Token Gated Product Campaign Schema
ITokenGatedProductSale Token Gated Product Sale Interface
ITokenGatedProductSaleLineItemProps Line Item Properties for token gated product sales created by Manifold
ITokenGatedProductSaleSchemaV1 Token Gated Product Sale
RenderJobCreateData Minimum amount of data to create a render job
VariantMetafieldDefinition Utility type to define the variant metafields

Variables

Variable Description
AssetContractAllowList AssetContractAllowList Repository Instance
FLASH_RENDER_JOB_COEFFICIENT The calculated print duration vs processing time coefficient
PRINT_BUTTON_PLATFORM_CURRENT_SCHEMA Print button platform config current schema version
PRINT_BUTTON_SALE_CURRENT_SCHEMA Print button sale current schema version
PRINT_BUTTON_SALE_ID_LENGTH Print button sale id length
PrintButtonPlatformConfig PrintButtonPlatformConfig Repository Instance
PrintButtonSale PrintButtonPartnerRepository Repository Instance
QrCode Qr Code Repository Instance
RENDER_JOB_BUCKET_FOLDER Destination path on the render bucket
RENDER_JOB_LOCAL_FOLDER Destination path of the renders on the local machine
RENDER_JOB_MAIN_RENDER Main Render Id
RenderJob Render Job Repository Instance
TOKEN_CLAIM_CAMPAIGN_COLLECTION Token Claim Campaign Collection ID
TOKEN_CLAIM_COLLECTION Token Claim Collection ID
TOKEN_GATED_PRODUCT_CAMPAIGN_CURRENT_SCHEMA Token Gated Product Campaign current schema version
TOKEN_GATED_PRODUCT_SALE_COLLECTION Token Gated Product Sale Collection Name
TOKEN_GATED_PRODUCT_SALE_CURRENT_SCHEMA Token Gated Product Sale current schema version
TokenClaim Token Claim Campaign Repository Instance
TokenClaimCampaign Token Claim Campaign Repository Instance
TokenGatedProductCampaign Token Gated Product Campaign Repository
TokenGatedProductSale Token Gated Product Sale Repository
VariantMetafieldsMap Variant Metafields Mapping
VideoPrint Video Print Repository Instance

Type Aliases

Type Alias Description
AnyPrintButtonPlatformConfigSchema Any Schema helper
AnyPrintButtonSaleSchema Any Schema helper
AnyTokenGatedProductCampaignSchema Any Schema helper
AnyTokenGatedProductSaleSchema Any Schema helper
Auth Auth service
Firestore Firestore service
IMigrator Migration for an entity
IPrintButtonAvailableVariantMetafields Print button variants Metafields
IPrintButtonPlatformConfigSimple Print Button platform simple
IPrintButtonSaleCsv Print button sale Serialized for CSV
ITokenClaimCampaignNetworkNames Blockchain Networks supported by Linkdrop
ITokenClaimCampaignSupportedBlockChains Blockchains supported by Linkdrop
ITokenGatedProductSaleLineItem Partial Token Gated Product Sale created from Shopify Order Line Item
PrintButtonPlatformSchemaVersion Print button platform Schema version
PrintButtonSaleSchemaVersion Print button sale schema version
Storage Storage service
TokenGatedProductCampaignSchemaVersion Token Gated Product Campaign version
TokenGatedProductSaleSchemaVersion Token Gated Product Sale Schema version
TokenGatedProductSupportedBlockchains Blockchains supported by Manifold