import { ArrowCompanyType, EndCustomerType, PartnerType } from './entities/company'; import { ContactsType } from './entities/contact'; import { GraphqlApiStaffType } from './entities/contributor'; import { ContinentType, CountryType } from './entities/country'; import { LicenseBudgetType } from './entities/licenseBudget'; import { GraphqlApiOrderHistoryType, GraphqlApiOrderListType, GraphqlApiOrderSoftwareHistoryType, GraphqlApiOrderSoftwareType, OrdersType } from './entities/order'; import { OrganizationUnitsType } from './entities/organizationUnit'; import { PartnertagType } from './entities/partnertag'; import { GraphqlApiProgramType, ProgramLevelOptionGroupType, ProgramLevelType, SubscribedProgramType } from './entities/program'; import { QuoteType } from './entities/quote'; import { GraphqlApiReportStatusType, GraphqlApiReportType } from './entities/report'; import { SpecialPriceRateType } from './entities/specialPriceRate'; import { SubscriptionType } from './entities/subscription'; import { UserHistoryType, UserType } from './entities/user'; import { WorkgroupType } from './entities/workgroup'; import { GraphqlApiSupportLevel } from './entities/supportLevel'; import { GraphqlApiProgramAgreementType } from './entities/programAgreement'; import { SoftwareProductType } from './entities/softwareProduct'; import { PartnerCatalogItemType } from './entities/partnerCatalogItem'; import { CustomFieldKeyType } from './entities/customFieldKey'; import { CustomFieldValueType } from './entities/customFieldValue'; import { ContactsSchema, ErrorsSchema, PageSchema, SelectAllResponseDataSchema, SelectOneResponseDataSchema, SpecialPriceRateSchema } from './graphqlApiSchemas'; /** * For field __args */ export declare enum ComparisonOperator { BETWEEN = "BETWEEN", CONTAINS = "CONTAINS", ENDS_WITH = "ENDS_WITH", EQUALS = "EQUALS", GREAT_THAN = "GREAT_THAN", GREAT_THAN_OR_EQUALS = "GREAT_THAN_OR_EQUALS", IN = "IN", IS_NULL = "IS_NULL", LESS_THAN = "LESS_THAN", LESS_THAN_OR_EQUALS = "LESS_THAN_OR_EQUALS", STARTS_WITH = "STARTS_WITH", DIFFERENT = "DIFFERENT" } export declare enum LogicalOperator { AND = "AND", OR = "OR" } export declare enum QueryModifier { ALL = "ALL", DISTINCT = "DISTINCT", DISTINCTROW = "DISTINCTROW", HIGH_PRIORITY = "HIGH_PRIORITY", SQL_BIG_RESULT = "SQL_BIG_RESULT", SQL_BUFFER_RESULT = "SQL_BUFFER_RESULT", SQL_CALC_FOUND_ROWS = "SQL_CALC_FOUND_ROWS", SQL_NO_CACHE = "SQL_NO_CACHE", SQL_SMALL_RESULT = "SQL_SMALL_RESULT", STRAIGHT_JOIN = "STRAIGHT_JOIN" } export declare enum Direction { ASC = "ASC", DESC = "DESC", asc = "asc", desc = "desc" } export declare enum InputPaginationField { PAGE = "page", PER_PAGE = "perPage" } export declare enum ValueType { FIELD = "FIELD" } export declare type InputPaginationType = { [InputPaginationField.PAGE]?: number; [InputPaginationField.PER_PAGE]?: number; }; export declare enum InputSortFilterField { DIRECTION = "direction", NAME = "name" } export declare type InputSortFilterType = { [InputSortFilterField.DIRECTION]?: Direction; [InputSortFilterField.NAME]?: string; }; export declare enum InputSearchFilterField { GROUPS = "groups", LOGICAL_OPERATOR = "logicalOperator" } export declare type InputSearchFilterType = { [InputSearchFilterField.GROUPS]?: InputFiltersType[]; [InputSearchFilterField.LOGICAL_OPERATOR]?: LogicalOperator; }; export declare enum InputFiltersField { ITEMS = "items", LOGICAL_OPERATOR = "logicalOperator" } export declare type InputFiltersType = { [InputFiltersField.ITEMS]?: InputFilterValueType[]; [InputFiltersField.LOGICAL_OPERATOR]?: LogicalOperator; }; export declare enum InputFilterValueField { NAME = "name", OPERATOR = "operator", VALUE = "value", EXCLUSION = "exclusion", HAVING = "having", VALUE_TYPE = "valueType", IFNULL_VALUE = "ifNullValue" } export declare type InputFilterValueType = { [InputFilterValueField.NAME]?: string; [InputFilterValueField.OPERATOR]?: ComparisonOperator; [InputFilterValueField.VALUE]?: string[]; [InputFilterValueField.EXCLUSION]?: boolean; [InputFilterValueField.HAVING]?: boolean; [InputFilterValueField.VALUE_TYPE]?: ValueType; [InputFilterValueField.IFNULL_VALUE]?: string; }; export declare enum InputQueryOptionsField { SKIP_PARTITION = "skipPartition" } export declare type InputQueryOptionsType = { [InputQueryOptionsField.SKIP_PARTITION]?: boolean; }; export declare enum SelectableField { DATA = "data", ERRORS = "errors", PAGINATION = "pagination", EXCEL_FIELDS = "excelFields", EXPORT_TITLE = "exportTitle" } export declare enum SelectDataField { ARROW_COMPANY = "arrowCompany", CONTACT = "contact", CUSTOM_FIELD_KEY = "customFieldKey", CUSTOM_FIELD_VALUE = "customFieldValue", CONTINENT = "continent", COUNTRY = "country", END_CUSTOMER = "endCustomer", LICENSE_BUDGET = "licenseBudget", ORGANIZATION_UNIT = "organizationUnit", ORDER = "order", ORDER_HISTORY = "orderHistory", ORDER_LIST = "orderList", ORDER_SOFTWARE_HISTORY = "orderSoftwareHistory", ORDER_SOFTWARE = "orderSoftware", PARTNER = "partner", PARTNERTAG = "partnertag", PROGRAM = "program", PROGRAM_LEVEL = "programLevel", PROGRAM_LEVEL_OPTION_GROUP = "programLevelOptionGroup", QUOTE = "quote", REPORT = "report", REPORT_STATUS = "reportStatus", SPECIAL_PRICE_RATE = "specialPriceRate", STAFF = "staff", SUBSCRIBED_PROGRAM = "subscribedProgram", SUBSCRIPTION = "subscription", USER = "user", USER_HISTORY = "userHistory", WORKGROUP = "workgroup", SUPPORT_LEVEL = "supportLevel", PROGRAM_AGREEMENT = "programAgreement", SOFTWARE_PRODUCT = "softwareProduct", PARTNER_CATALOG_ITEM = "partnerCatalogItem" } export declare type SelectAllResultType = { [Queries.SELECT_ALL]: { [SelectableField.DATA]?: SelectAllResponseDataType; [SelectableField.ERRORS]?: ErrorsType; [SelectableField.PAGINATION]?: PageType; }; }; export declare type ExportResultType = { [Queries.EXPORT]: { [SelectableField.DATA]?: null; [SelectableField.ERRORS]?: ErrorsType; }; }; export declare type SelectAllResponseDataType = { [SelectDataField.ARROW_COMPANY]?: ArrowCompanyType[]; [SelectDataField.CONTACT]?: ContactsType[]; [SelectDataField.CUSTOM_FIELD_KEY]?: CustomFieldKeyType[]; [SelectDataField.CUSTOM_FIELD_VALUE]?: CustomFieldValueType[]; [SelectDataField.CONTINENT]?: ContinentType[]; [SelectDataField.COUNTRY]?: CountryType[]; [SelectDataField.END_CUSTOMER]?: EndCustomerType[]; [SelectDataField.LICENSE_BUDGET]?: LicenseBudgetType[]; [SelectDataField.ORGANIZATION_UNIT]?: OrganizationUnitsType[]; [SelectDataField.ORDER]?: OrdersType[]; [SelectDataField.ORDER_HISTORY]?: GraphqlApiOrderHistoryType[]; [SelectDataField.ORDER_LIST]?: GraphqlApiOrderListType[]; [SelectDataField.ORDER_SOFTWARE_HISTORY]?: GraphqlApiOrderSoftwareHistoryType[]; [SelectDataField.ORDER_SOFTWARE]?: GraphqlApiOrderSoftwareType[]; [SelectDataField.PARTNER]?: PartnerType[]; [SelectDataField.PARTNERTAG]?: PartnertagType[]; [SelectDataField.PROGRAM]?: GraphqlApiProgramType[]; [SelectDataField.PROGRAM_LEVEL]?: ProgramLevelType[]; [SelectDataField.PROGRAM_LEVEL_OPTION_GROUP]?: ProgramLevelOptionGroupType[]; [SelectDataField.QUOTE]?: QuoteType[]; [SelectDataField.REPORT]?: GraphqlApiReportType[]; [SelectDataField.REPORT_STATUS]?: GraphqlApiReportStatusType[]; [SelectDataField.STAFF]?: GraphqlApiStaffType[]; [SelectDataField.SUBSCRIBED_PROGRAM]?: SubscribedProgramType[]; [SelectDataField.SUBSCRIPTION]?: SubscriptionType[]; [SelectDataField.USER]?: UserType[]; [SelectDataField.USER_HISTORY]?: UserHistoryType[]; [SelectDataField.WORKGROUP]?: WorkgroupType[]; [SelectDataField.SUPPORT_LEVEL]?: GraphqlApiSupportLevel[]; [SelectDataField.PROGRAM_AGREEMENT]?: GraphqlApiProgramAgreementType[]; [SelectDataField.SOFTWARE_PRODUCT]?: SoftwareProductType[]; [SelectDataField.PARTNER_CATALOG_ITEM]?: PartnerCatalogItemType[]; }; export declare enum ErrorsField { CODE = "code", MESSAGE = "message" } export declare type ErrorsType = { [ErrorsField.CODE]?: string; [ErrorsField.MESSAGE]?: string; }; export declare enum PaginationField { CURRENT_PAGE = "currentPage", NEXT = "next", PER_PAGE = "perPage", PREVIOUS = "previous", TOTAL = "total", TOTAL_PAGE = "totalPage", TOTAL_PAGES = "totalPages" } export declare type PageType = { [PaginationField.CURRENT_PAGE]?: number; [PaginationField.NEXT]?: number; [PaginationField.PER_PAGE]?: number; [PaginationField.PREVIOUS]?: number; [PaginationField.TOTAL]?: number; [PaginationField.TOTAL_PAGE]?: number; [PaginationField.TOTAL_PAGES]?: number; }; export declare type SelectOneResultType = { [Queries.SELECT_ONE]: { [SelectableField.DATA]?: SelectOneResponseDataType; [SelectableField.ERRORS]?: ErrorsType; [SelectableField.PAGINATION]?: PageType; }; }; export declare type SelectOneByIdResultType = { [Queries.SELECT_ONE_BY_ID]: { [SelectableField.DATA]?: SelectOneResponseDataType; [SelectableField.ERRORS]?: ErrorsType; [SelectableField.PAGINATION]?: PageType; }; }; export declare type GetLocalContactResultType = { [Queries.GET_LOCAL_CONTACT]: { [SelectableField.DATA]?: { [SelectDataField.CONTACT]: ContactsType; }; [SelectableField.ERRORS]?: ErrorsType; }; }; export declare type GetSpecialPriceRatesHistoryResultType = { [Queries.GET_SPECIAL_PRICE_RATES_HISTORY]: { [SelectableField.DATA]?: { [SelectDataField.SPECIAL_PRICE_RATE]: SpecialPriceRateType[]; }; [SelectableField.ERRORS]?: ErrorsType; [SelectableField.PAGINATION]?: PageType; }; }; export declare type SelectOneResponseDataType = { [SelectDataField.ARROW_COMPANY]?: ArrowCompanyType; [SelectDataField.CONTACT]?: ContactsType; [SelectDataField.CUSTOM_FIELD_KEY]?: CustomFieldKeyType; [SelectDataField.CUSTOM_FIELD_VALUE]?: CustomFieldValueType; [SelectDataField.CONTINENT]?: ContinentType; [SelectDataField.COUNTRY]?: CountryType; [SelectDataField.END_CUSTOMER]?: EndCustomerType; [SelectDataField.LICENSE_BUDGET]?: LicenseBudgetType; [SelectDataField.ORGANIZATION_UNIT]?: OrganizationUnitsType; [SelectDataField.ORDER]?: OrdersType; [SelectDataField.ORDER_HISTORY]?: GraphqlApiOrderHistoryType; [SelectDataField.ORDER_SOFTWARE_HISTORY]?: GraphqlApiOrderSoftwareHistoryType; [SelectDataField.ORDER_SOFTWARE]?: GraphqlApiOrderSoftwareType; [SelectDataField.PARTNER]?: PartnerType; [SelectDataField.PARTNERTAG]?: PartnertagType; [SelectDataField.PROGRAM]?: GraphqlApiProgramType; [SelectDataField.PROGRAM_LEVEL]?: ProgramLevelType; [SelectDataField.PROGRAM_LEVEL_OPTION_GROUP]?: ProgramLevelOptionGroupType; [SelectDataField.QUOTE]?: QuoteType; [SelectDataField.REPORT]?: GraphqlApiReportType; [SelectDataField.REPORT_STATUS]?: GraphqlApiReportStatusType; [SelectDataField.STAFF]?: GraphqlApiStaffType; [SelectDataField.SUBSCRIBED_PROGRAM]?: SubscribedProgramType; [SelectDataField.SUBSCRIPTION]?: SubscriptionType; [SelectDataField.USER]?: UserType; [SelectDataField.USER_HISTORY]?: UserHistoryType; [SelectDataField.WORKGROUP]?: WorkgroupType; [SelectDataField.SUPPORT_LEVEL]?: GraphqlApiSupportLevel; [SelectDataField.SOFTWARE_PRODUCT]?: SoftwareProductType; [SelectDataField.PARTNER_CATALOG_ITEM]?: PartnerCatalogItemType; }; export declare enum QueryVariablesField { AGGREGATOR_FILTER = "aggregatorFilter", EXCLUSION_FILTERS = "exclusionFilters", FILTERS = "filters", PAGINATION = "pagination", QUERY_MODIFIER = "queryModifier", SORT = "sort", OPTIONS = "options" } export declare type QueryVariablesType = { [QueryVariablesField.AGGREGATOR_FILTER]?: string[]; [QueryVariablesField.EXCLUSION_FILTERS]?: InputSearchFilterType; [QueryVariablesField.FILTERS]?: InputSearchFilterType; [QueryVariablesField.PAGINATION]?: InputPaginationType; [QueryVariablesField.QUERY_MODIFIER]?: QueryModifier; [QueryVariablesField.SORT]?: InputSortFilterType[]; [QueryVariablesField.OPTIONS]?: InputQueryOptionsType; }; export declare type QueryVariablesExportType = QueryVariablesType & { [SelectableField.EXCEL_FIELDS]?: { label: string; field: string; }[]; [SelectableField.EXPORT_TITLE]?: string; }; export declare type SelectOneByIdQueryVariablesType = { id: number; [QueryVariablesField.EXCLUSION_FILTERS]?: InputSearchFilterType; [QueryVariablesField.FILTERS]?: InputSearchFilterType; [QueryVariablesField.PAGINATION]?: InputPaginationType; }; export declare enum Queries { SELECT_ALL = "selectAll", SELECT_ONE = "selectOne", SELECT_ONE_BY_ID = "selectOneById", GET_LOCAL_CONTACT = "getLocalContact", GET_SPECIAL_PRICE_RATES_HISTORY = "getSpecialPriceRatesHistory", EXPORT = "export" } export declare type ExportQueryType = { [Queries.EXPORT]: { __args?: QueryVariablesExportType; [SelectableField.DATA]: SelectAllResponseDataSchema; [SelectableField.ERRORS]?: ErrorsSchema; }; }; export declare type SelectAllQueryType = { [Queries.SELECT_ALL]: { __args?: QueryVariablesType; [SelectableField.DATA]: SelectAllResponseDataSchema; [SelectableField.ERRORS]?: ErrorsSchema; [SelectableField.PAGINATION]?: PageSchema; }; }; export declare type SelectOneQueryType = { [Queries.SELECT_ONE]: { __args?: QueryVariablesType; [SelectableField.DATA]: SelectOneResponseDataSchema; [SelectableField.ERRORS]?: ErrorsSchema; [SelectableField.PAGINATION]?: PageSchema; }; }; export declare type SelectOneByIdQueryType = { [Queries.SELECT_ONE_BY_ID]: { __args: SelectOneByIdQueryVariablesType; [SelectableField.DATA]: SelectOneResponseDataSchema; [SelectableField.ERRORS]?: ErrorsSchema; [SelectableField.PAGINATION]?: PageSchema; }; }; export declare type GetLocalContactQueryType = { [Queries.GET_LOCAL_CONTACT]: { __args: { programInternalName: string; partnerId: number; }; [SelectableField.DATA]: { [SelectDataField.CONTACT]: ContactsSchema; }; [SelectableField.ERRORS]?: ErrorsSchema; }; }; export declare type GetSpecialPriceRatesHistoryQueryType = { [Queries.GET_SPECIAL_PRICE_RATES_HISTORY]: { __args: { licenseId: number; } & QueryVariablesType; [SelectableField.DATA]: { [SelectDataField.SPECIAL_PRICE_RATE]: SpecialPriceRateSchema; }; [SelectableField.ERRORS]?: ErrorsSchema; [SelectableField.PAGINATION]?: PageSchema; }; };