Xurrent.GraphQL.psd1

@{
    # Script module or binary module file associated with this manifest.
    RootModule = 'Xurrent.GraphQL.PowerShell.dll'

    # Version number of this module.
    ModuleVersion = '1.0.1'

    # ID used to uniquely identify this module
    GUID = '3443686b-7b29-46dc-8798-aa15883f2864'
    
    # Author of this module
    Author = 'Xurrent'

    # Company or vendor of this module
    CompanyName = 'Xurrent, Inc.'

    # Copyright statement for this module
    Copyright = 'Copyright (c) 2025 Xurrent, Inc.'

    # Description of the functionality provided by this module
    Description = 'This PowerShell module provides an easy and efficient way to interact with the Xurrent GraphQL API. The module leverages the Xurrent.GraphQL library to simplify the process of interacting with the Xurrent GraphQL API, allowing you to take full advantage of its query and mutation capabilities.'

    # Minimum version of the PowerShell engine required by this module
    PowerShellVersion = '5.1'

    # Supported editions of PowerShell
    CompatiblePSEditions = @('Desktop', 'Core')

    # Assemblies that must be loaded prior to importing this module
    RequiredAssemblies = @(
        'Xurrent.GraphQL.PowerShell.dll',
        'Microsoft.Bcl.HashCode.dll',
        'Newtonsoft.Json.dll',
        'System.Buffers.dll',
        'System.Collections.Immutable.dll',
        'System.Memory.dll',
        'System.Numerics.Vectors.dll',
        'System.Runtime.CompilerServices.Unsafe.dll'
    )

    # Cmdlets to export from this module
    CmdletsToExport = @(
        'Invoke-XurrentAccountQuery',
        'New-XurrentAccountQuery',
        'New-XurrentActivityIDQuery',
        'New-XurrentAddressQuery',
        'Invoke-XurrentAffectedSlaQuery',
        'New-XurrentAffectedSlaQuery',
        'New-XurrentAffectedSlaQueryFilter',
        'New-XurrentAgileBoard',
        'Set-XurrentAgileBoard',
        'New-XurrentAgileBoardColumnQuery',
        'New-XurrentAgileBoardItemQuery',
        'Invoke-XurrentAgileBoardQuery',
        'New-XurrentAgileBoardQuery',
        'New-XurrentAgileBoardQueryFilter',
        'New-XurrentAppInstance',
        'Set-XurrentAppInstance',
        'Invoke-XurrentAppInstanceQuery',
        'New-XurrentAppInstanceQuery',
        'New-XurrentAppInstanceQueryFilter',
        'New-XurrentAppOffering',
        'Set-XurrentAppOffering',
        'New-XurrentAppOfferingAutomationRule',
        'Remove-XurrentAppOfferingAutomationRule',
        'Set-XurrentAppOfferingAutomationRule',
        'New-XurrentAppOfferingAutomationRuleQuery',
        'Invoke-XurrentAppOfferingQuery',
        'New-XurrentAppOfferingQuery',
        'New-XurrentAppOfferingQueryFilter',
        'New-XurrentAppOfferingScopeQuery',
        'Invoke-XurrentArchiveQuery',
        'New-XurrentArchiveQuery',
        'New-XurrentArchiveQueryFilter',
        'New-XurrentAsyncQueryQuery',
        'New-XurrentAttachment',
        'Send-XurrentAttachment',
        'New-XurrentAttachmentQuery',
        'Invoke-XurrentAttachmentStorageQuery',
        'New-XurrentAttachmentStorageQuery',
        'New-XurrentAttachmentStorageQueryFilter',
        'New-XurrentAutomationRule',
        'Set-XurrentAutomationRule',
        'New-XurrentAutomationRuleActionQuery',
        'New-XurrentAutomationRuleExpressionQuery',
        'Invoke-XurrentAutomationRuleQuery',
        'New-XurrentAutomationRuleQuery',
        'New-XurrentAutomationRuleQueryFilter',
        'New-XurrentBroadcast',
        'Set-XurrentBroadcast',
        'Invoke-XurrentBroadcastQuery',
        'New-XurrentBroadcastQuery',
        'New-XurrentBroadcastQueryFilter',
        'New-XurrentBroadcastTranslationQuery',
        'New-XurrentCalendar',
        'Set-XurrentCalendar',
        'New-XurrentCalendarHourQuery',
        'Invoke-XurrentCalendarQuery',
        'New-XurrentCalendarQuery',
        'New-XurrentCalendarQueryFilter',
        'New-XurrentClient',
        'New-XurrentConfigurationItem',
        'Set-XurrentConfigurationItem',
        'Invoke-XurrentConfigurationItemQuery',
        'New-XurrentConfigurationItemQuery',
        'New-XurrentConfigurationItemQueryFilter',
        'New-XurrentConfigurationItemRelationQuery',
        'New-XurrentContactQuery',
        'New-XurrentContract',
        'Set-XurrentContract',
        'Invoke-XurrentContractQuery',
        'New-XurrentContractQuery',
        'New-XurrentContractQueryFilter',
        'New-XurrentCustomCollection',
        'Set-XurrentCustomCollection',
        'New-XurrentCustomCollectionElement',
        'Set-XurrentCustomCollectionElement',
        'Invoke-XurrentCustomCollectionElementQuery',
        'New-XurrentCustomCollectionElementQuery',
        'New-XurrentCustomCollectionElementQueryFilter',
        'Invoke-XurrentCustomCollectionQuery',
        'New-XurrentCustomCollectionQuery',
        'New-XurrentCustomCollectionQueryFilter',
        'Add-XurrentCustomField',
        'New-XurrentCustomFieldCollection',
        'New-XurrentCustomFieldQuery',
        'Show-XurrentCustomFields',
        'New-XurrentCustomFilter',
        'Save-XurrentDataExport',
        'Start-XurrentDataExport',
        'Start-XurrentDataImport',
        'Wait-XurrentDataImport',
        'New-XurrentEffortClass',
        'Set-XurrentEffortClass',
        'Invoke-XurrentEffortClassQuery',
        'New-XurrentEffortClassQuery',
        'New-XurrentEffortClassQueryFilter',
        'New-XurrentEffortClassRateIDQuery',
        'New-XurrentEffortClassRateQuery',
        'New-XurrentEmailTemplateQuery',
        'New-XurrentEvent',
        'New-XurrentFeedbackQuery',
        'New-XurrentFeedbackUrlsQuery',
        'New-XurrentFirstLineSupportAgreement',
        'Set-XurrentFirstLineSupportAgreement',
        'Invoke-XurrentFirstLineSupportAgreementQuery',
        'New-XurrentFirstLineSupportAgreementQuery',
        'New-XurrentFirstLineSupportAgreementQueryFilter',
        'New-XurrentHoliday',
        'Set-XurrentHoliday',
        'Invoke-XurrentHolidayQuery',
        'New-XurrentHolidayQuery',
        'New-XurrentHolidayQueryFilter',
        'New-XurrentInboundEmailQuery',
        'New-XurrentInvoice',
        'Set-XurrentInvoice',
        'Invoke-XurrentInvoiceQuery',
        'New-XurrentInvoiceQuery',
        'New-XurrentInvoiceQueryFilter',
        'New-XurrentKnowledgeArticle',
        'Set-XurrentKnowledgeArticle',
        'Invoke-XurrentKnowledgeArticleQuery',
        'New-XurrentKnowledgeArticleQuery',
        'New-XurrentKnowledgeArticleQueryFilter',
        'Invoke-XurrentKnowledgeArticleTemplateQuery',
        'New-XurrentKnowledgeArticleTemplateQuery',
        'New-XurrentKnowledgeArticleTemplateQueryFilter',
        'Invoke-XurrentMeQuery',
        'New-XurrentMeQuery',
        'New-XurrentNote',
        'New-XurrentNoteQuery',
        'New-XurrentNoteReaction',
        'Remove-XurrentNoteReaction',
        'New-XurrentNoteReactionQuery',
        'New-XurrentOrganization',
        'Set-XurrentOrganization',
        'Invoke-XurrentOrganizationQuery',
        'New-XurrentOrganizationQuery',
        'New-XurrentOrganizationQueryFilter',
        'New-XurrentOutOfOfficePeriod',
        'Set-XurrentOutOfOfficePeriod',
        'Invoke-XurrentOutOfOfficePeriodQuery',
        'New-XurrentOutOfOfficePeriodQuery',
        'New-XurrentOutOfOfficePeriodQueryFilter',
        'New-XurrentParentServiceInstanceQuery',
        'New-XurrentPdfDesign',
        'Set-XurrentPdfDesign',
        'Invoke-XurrentPdfDesignQuery',
        'New-XurrentPdfDesignQuery',
        'New-XurrentPdfDesignQueryFilter',
        'New-XurrentPeriodQuery',
        'New-XurrentPermissionQuery',
        'New-XurrentPerson',
        'Set-XurrentPerson',
        'Invoke-XurrentPersonQuery',
        'New-XurrentPersonQuery',
        'New-XurrentPersonQueryFilter',
        'New-XurrentProblem',
        'Set-XurrentProblem',
        'Invoke-XurrentProblemQuery',
        'New-XurrentProblemQuery',
        'New-XurrentProblemQueryFilter',
        'New-XurrentProduct',
        'Set-XurrentProduct',
        'New-XurrentProductBacklog',
        'Set-XurrentProductBacklog',
        'New-XurrentProductBacklogItemQuery',
        'Invoke-XurrentProductBacklogQuery',
        'New-XurrentProductBacklogQuery',
        'New-XurrentProductBacklogQueryFilter',
        'New-XurrentProductCategory',
        'Set-XurrentProductCategory',
        'Invoke-XurrentProductCategoryQuery',
        'New-XurrentProductCategoryQuery',
        'New-XurrentProductCategoryQueryFilter',
        'Invoke-XurrentProductQuery',
        'New-XurrentProductQuery',
        'New-XurrentProductQueryFilter',
        'New-XurrentProject',
        'Set-XurrentProject',
        'New-XurrentProjectCategory',
        'Set-XurrentProjectCategory',
        'Invoke-XurrentProjectCategoryQuery',
        'New-XurrentProjectCategoryQuery',
        'New-XurrentProjectCategoryQueryFilter',
        'New-XurrentProjectPhaseQuery',
        'Invoke-XurrentProjectQuery',
        'New-XurrentProjectQuery',
        'New-XurrentProjectQueryFilter',
        'New-XurrentProjectRiskLevel',
        'Set-XurrentProjectRiskLevel',
        'Invoke-XurrentProjectRiskLevelQuery',
        'New-XurrentProjectRiskLevelQuery',
        'New-XurrentProjectRiskLevelQueryFilter',
        'New-XurrentProjectTask',
        'Set-XurrentProjectTask',
        'New-XurrentProjectTaskAssignmentQuery',
        'Invoke-XurrentProjectTaskQuery',
        'New-XurrentProjectTaskQuery',
        'New-XurrentProjectTaskQueryFilter',
        'New-XurrentProjectTaskTemplate',
        'Set-XurrentProjectTaskTemplate',
        'New-XurrentProjectTaskTemplateAssignmentQuery',
        'Invoke-XurrentProjectTaskTemplateQuery',
        'New-XurrentProjectTaskTemplateQuery',
        'New-XurrentProjectTaskTemplateQueryFilter',
        'New-XurrentProjectTaskTemplateRelationQuery',
        'New-XurrentProjectTemplate',
        'Set-XurrentProjectTemplate',
        'New-XurrentProjectTemplatePhaseQuery',
        'Invoke-XurrentProjectTemplateQuery',
        'New-XurrentProjectTemplateQuery',
        'New-XurrentProjectTemplateQueryFilter',
        'New-XurrentProviderShopArticleQuery',
        'New-XurrentProviderShopOrderLineQuery',
        'Invoke-XurrentRateLimitQuery',
        'New-XurrentRateLimitQuery',
        'New-XurrentRecordQuery',
        'New-XurrentRecurrenceQuery',
        'New-XurrentRecurrenceTemplateQuery',
        'New-XurrentRelease',
        'Set-XurrentRelease',
        'Invoke-XurrentReleaseQuery',
        'New-XurrentReleaseQuery',
        'New-XurrentReleaseQueryFilter',
        'New-XurrentRequest',
        'Set-XurrentRequest',
        'Invoke-XurrentRequestQuery',
        'New-XurrentRequestQuery',
        'New-XurrentRequestQueryFilter',
        'New-XurrentRequestTemplate',
        'Set-XurrentRequestTemplate',
        'Invoke-XurrentRequestTemplateQuery',
        'New-XurrentRequestTemplateQuery',
        'New-XurrentRequestTemplateQueryFilter',
        'New-XurrentReservation',
        'Set-XurrentReservation',
        'New-XurrentReservationOffering',
        'Set-XurrentReservationOffering',
        'Invoke-XurrentReservationOfferingQuery',
        'New-XurrentReservationOfferingQuery',
        'New-XurrentReservationOfferingQueryFilter',
        'Invoke-XurrentReservationQuery',
        'New-XurrentReservationQuery',
        'New-XurrentReservationQueryFilter',
        'New-XurrentRisk',
        'Set-XurrentRisk',
        'Invoke-XurrentRiskQuery',
        'New-XurrentRiskQuery',
        'New-XurrentRiskQueryFilter',
        'New-XurrentRiskSeverity',
        'Set-XurrentRiskSeverity',
        'Invoke-XurrentRiskSeverityQuery',
        'New-XurrentRiskSeverityQuery',
        'New-XurrentRiskSeverityQueryFilter',
        'New-XurrentScrumWorkspace',
        'Set-XurrentScrumWorkspace',
        'Invoke-XurrentScrumWorkspaceQuery',
        'New-XurrentScrumWorkspaceQuery',
        'New-XurrentScrumWorkspaceQueryFilter',
        'New-XurrentService',
        'Set-XurrentService',
        'New-XurrentServiceCategory',
        'Set-XurrentServiceCategory',
        'Invoke-XurrentServiceCategoryQuery',
        'New-XurrentServiceCategoryQuery',
        'New-XurrentServiceCategoryQueryFilter',
        'New-XurrentServiceInstance',
        'Set-XurrentServiceInstance',
        'Invoke-XurrentServiceInstanceQuery',
        'New-XurrentServiceInstanceQuery',
        'New-XurrentServiceInstanceQueryFilter',
        'New-XurrentServiceLevelAgreement',
        'Set-XurrentServiceLevelAgreement',
        'Invoke-XurrentServiceLevelAgreementQuery',
        'New-XurrentServiceLevelAgreementQuery',
        'New-XurrentServiceLevelAgreementQueryFilter',
        'New-XurrentServiceOffering',
        'Set-XurrentServiceOffering',
        'Invoke-XurrentServiceOfferingQuery',
        'New-XurrentServiceOfferingQuery',
        'New-XurrentServiceOfferingQueryFilter',
        'Invoke-XurrentServiceQuery',
        'New-XurrentServiceQuery',
        'New-XurrentServiceQueryFilter',
        'New-XurrentShopArticle',
        'Set-XurrentShopArticle',
        'New-XurrentShopArticleCategory',
        'Set-XurrentShopArticleCategory',
        'Invoke-XurrentShopArticleCategoryQuery',
        'New-XurrentShopArticleCategoryQuery',
        'New-XurrentShopArticleCategoryQueryFilter',
        'Invoke-XurrentShopArticleQuery',
        'New-XurrentShopArticleQuery',
        'New-XurrentShopArticleQueryFilter',
        'New-XurrentShopOrderLine',
        'Set-XurrentShopOrderLine',
        'Invoke-XurrentShopOrderLineQuery',
        'New-XurrentShopOrderLineQuery',
        'New-XurrentShopOrderLineQueryFilter',
        'New-XurrentShortUrl',
        'Set-XurrentShortUrl',
        'Invoke-XurrentShortUrlQuery',
        'New-XurrentShortUrlQuery',
        'New-XurrentShortUrlQueryFilter',
        'New-XurrentSite',
        'Set-XurrentSite',
        'Invoke-XurrentSiteQuery',
        'New-XurrentSiteQuery',
        'New-XurrentSiteQueryFilter',
        'New-XurrentSkillPool',
        'Set-XurrentSkillPool',
        'Invoke-XurrentSkillPoolQuery',
        'New-XurrentSkillPoolQuery',
        'New-XurrentSkillPoolQueryFilter',
        'New-XurrentSlaCoverageGroup',
        'Set-XurrentSlaCoverageGroup',
        'New-XurrentSlaCoverageGroupQuery',
        'New-XurrentSlaNotificationRuleQuery',
        'New-XurrentSlaNotificationScheme',
        'Set-XurrentSlaNotificationScheme',
        'Invoke-XurrentSlaNotificationSchemeQuery',
        'New-XurrentSlaNotificationSchemeQuery',
        'New-XurrentSlaNotificationSchemeQueryFilter',
        'New-XurrentSnapshotQuery',
        'New-XurrentSprint',
        'Set-XurrentSprint',
        'New-XurrentSprintBacklogItemQuery',
        'Invoke-XurrentSprintQuery',
        'New-XurrentSprintQuery',
        'New-XurrentSprintQueryFilter',
        'New-XurrentStandardServiceRequestActivityIDQuery',
        'New-XurrentStandardServiceRequestQuery',
        'New-XurrentSurvey',
        'Set-XurrentSurvey',
        'New-XurrentSurveyAnswerQuery',
        'Invoke-XurrentSurveyQuery',
        'New-XurrentSurveyQuery',
        'New-XurrentSurveyQueryFilter',
        'New-XurrentSurveyQuestionQuery',
        'New-XurrentSurveyResponse',
        'Set-XurrentSurveyResponse',
        'Invoke-XurrentSurveyResponseQuery',
        'New-XurrentSurveyResponseQuery',
        'New-XurrentSurveyResponseQueryFilter',
        'Invoke-XurrentSyncSetQuery',
        'New-XurrentSyncSetQuery',
        'New-XurrentSyncSetQueryFilter',
        'New-XurrentTagQuery',
        'New-XurrentTask',
        'Set-XurrentTask',
        'New-XurrentTaskApprovalQuery',
        'Invoke-XurrentTaskQuery',
        'New-XurrentTaskQuery',
        'New-XurrentTaskQueryFilter',
        'New-XurrentTaskTemplate',
        'Set-XurrentTaskTemplate',
        'New-XurrentTaskTemplateApprovalQuery',
        'Invoke-XurrentTaskTemplateQuery',
        'New-XurrentTaskTemplateQuery',
        'New-XurrentTaskTemplateQueryFilter',
        'New-XurrentTeam',
        'Set-XurrentTeam',
        'Invoke-XurrentTeamQuery',
        'New-XurrentTeamQuery',
        'New-XurrentTeamQueryFilter',
        'New-XurrentTimeAllocation',
        'Set-XurrentTimeAllocation',
        'Invoke-XurrentTimeAllocationQuery',
        'New-XurrentTimeAllocationQuery',
        'New-XurrentTimeAllocationQueryFilter',
        'New-XurrentTimeEntry',
        'Set-XurrentTimeEntry',
        'Invoke-XurrentTimeEntryQuery',
        'New-XurrentTimeEntryQuery',
        'New-XurrentTimeEntryQueryFilter',
        'New-XurrentTimesheetSetting',
        'Set-XurrentTimesheetSetting',
        'Invoke-XurrentTimesheetSettingQuery',
        'New-XurrentTimesheetSettingQuery',
        'New-XurrentTimesheetSettingQueryFilter',
        'New-XurrentTranslation',
        'Set-XurrentTranslation',
        'Invoke-XurrentTranslationQuery',
        'New-XurrentTranslationQuery',
        'New-XurrentTranslationQueryFilter',
        'Invoke-XurrentTrashQuery',
        'New-XurrentTrashQuery',
        'New-XurrentTrashQueryFilter',
        'New-XurrentUiExtension',
        'Set-XurrentUiExtension',
        'Invoke-XurrentUiExtensionQuery',
        'New-XurrentUiExtensionQuery',
        'New-XurrentUiExtensionQueryFilter',
        'New-XurrentUiExtensionVersionQuery',
        'New-XurrentWaitingForCustomerFollowUp',
        'Set-XurrentWaitingForCustomerFollowUp',
        'Invoke-XurrentWaitingForCustomerFollowUpQuery',
        'New-XurrentWaitingForCustomerFollowUpQuery',
        'New-XurrentWaitingForCustomerFollowUpQueryFilter',
        'New-XurrentWaitingForCustomerRuleQuery',
        'New-XurrentWatchQuery',
        'New-XurrentWebhook',
        'Remove-XurrentWebhook',
        'Set-XurrentWebhook',
        'New-XurrentWebhookPolicy',
        'Remove-XurrentWebhookPolicy',
        'Set-XurrentWebhookPolicy',
        'New-XurrentWebhookPolicyCreateResponseQuery',
        'Invoke-XurrentWebhookPolicyQuery',
        'New-XurrentWebhookPolicyQuery',
        'New-XurrentWebhookPolicyQueryFilter',
        'Invoke-XurrentWebhookQuery',
        'New-XurrentWebhookQuery',
        'New-XurrentWebhookQueryFilter',
        'New-XurrentWorkflow',
        'Set-XurrentWorkflow',
        'New-XurrentWorkflowPhaseQuery',
        'Invoke-XurrentWorkflowQuery',
        'New-XurrentWorkflowQuery',
        'New-XurrentWorkflowQueryFilter',
        'New-XurrentWorkflowTaskTemplateRelationQuery',
        'New-XurrentWorkflowTemplate',
        'Set-XurrentWorkflowTemplate',
        'New-XurrentWorkflowTemplatePhaseQuery',
        'Invoke-XurrentWorkflowTemplateQuery',
        'New-XurrentWorkflowTemplateQuery',
        'New-XurrentWorkflowTemplateQueryFilter',
        'New-XurrentWorkflowType',
        'Set-XurrentWorkflowType',
        'Invoke-XurrentWorkflowTypeQuery',
        'New-XurrentWorkflowTypeQuery',
        'New-XurrentWorkflowTypeQueryFilter'
    )
   
    # Private data to pass to the module specified in RootModule/ModuleToProcess.
    PrivateData = @{
        PSData = @{
            # Tags applied to this module. These help with module discovery in online galleries.
            Tags = @('Xurrent', '4me', 'GraphQL')

            # A URL to the license for this module.
            LicenseUri = 'https://opensource.org/licenses/MIT'

            # A URL to the main website for this project.
            ProjectUri = 'https://github.com/xurrent/graphql-powershell'

            # A URL to an icon representing this module.
            IconUri = 'https://gravatar.com/avatar/6090563442d543f619c76c41d38fe0f5'
        }   
    }
    
    # HelpInfo URI of this module
    HelpInfoURI = 'https://github.com/xurrent/graphql-powershell'

    # Default prefix for commands exported from this module.
    DefaultCommandPrefix = ''
}