stack

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

AdminTypes.GetMetaobjectDefinitionQuery type

Signature:

export type GetMetaobjectDefinitionQuery = {
    metaobjectDefinition?: Maybe<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: Maybe, MetaobjectDefinition, MetaobjectAccess, MetaobjectCapabilitiesPublishable, MetaobjectCapabilitiesOnlineStore, MetaobjectCapabilityDefinitionDataOnlineStore, MetaobjectCapabilitiesRenderable, MetaobjectCapabilityDefinitionDataRenderable, MetaobjectFieldDefinition, MetafieldDefinitionType, MetafieldDefinitionValidation