stack

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

AdminTypes.GetMetaobjectDefinitionsQuery type

Signature:

export type GetMetaobjectDefinitionsQuery = {
    metaobjectDefinitions: {
        nodes: Array<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'>>;
            }>;
        }>;
        pageInfo: Pick<PageInfo, 'hasNextPage' | 'hasPreviousPage' | 'startCursor' | 'endCursor'>;
    };
};

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