Home > @infiniteobjects/models
Models connected to datasources Data sources: - Firestorage Database - Shopify API - PubSub events - Google Storage
GOOGLE_APPLICATION_CREDENTIALS needs to be defined. - You need to include the package reflect-metadata in your app init script.| 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 Class | Description |
|---|---|
| BaseFirebaseEntity | An Abstract class that Firebase Entities need to extend. |
| 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 |
| 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 |
| 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 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 |