stack

Home > @infiniteobjects/shopify-data-manager > AdminTypes > MetaobjectDefinitionFragment

AdminTypes.MetaobjectDefinitionFragment type

Signature:

export type MetaobjectDefinitionFragment = Pick<MetaobjectDefinition, 'id' | 'name' | 'description' | 'displayNameKey' | 'type' | 'metaobjectsCount'> & {
    access: Pick<MetaobjectAccess, 'admin' | 'storefront'>;
    capabilities: {
        publishable: Pick<MetaobjectCapabilitiesPublishable, 'enabled'>;
        onlineStore?: Maybe<Pick<MetaobjectCapabilitiesOnlineStore, 'enabled'> & {
            data?: Maybe<Pick<MetaobjectCapabilityDefinitionDataOnlineStore, 'canCreateRedirects' | 'urlHandle'>>;
        }>;
        renderable?: Maybe<Pick<MetaobjectCapabilitiesRenderable, 'enabled'> & {
            data?: Maybe<Pick<MetaobjectCapabilityDefinitionDataRenderable, 'metaDescriptionKey' | 'metaTitleKey'>>;
        }>;
    };
    fieldDefinitions: Array<Pick<MetaobjectFieldDefinition, 'name' | 'description' | 'key' | 'required'> & {
        type: Pick<MetafieldDefinitionType, 'name'>;
        validations: Array<Pick<MetafieldDefinitionValidation, 'name' | 'value'>>;
    }>;
};

References: MetaobjectDefinition, MetaobjectAccess, MetaobjectCapabilitiesPublishable, Maybe, MetaobjectCapabilitiesOnlineStore, MetaobjectCapabilityDefinitionDataOnlineStore, MetaobjectCapabilitiesRenderable, MetaobjectCapabilityDefinitionDataRenderable, MetaobjectFieldDefinition, MetafieldDefinitionType, MetafieldDefinitionValidation