diff --git a/README.md b/README.md index 76c31742..31389b83 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,18 @@ docker exec -i bash /usr/scripts/bootstrap-keycloak.sh The keycloak admin portal can be accessed in the browser by navigating to localhost and the port specified by the `KEYCLOAK_PORT` env var, e.g., `localhost:9821` +To request an access token to Keycloak: +```bash +export TOKEN=$(curl --location --request POST 'http://localhost:9821/auth/realms/ssmp/protocol/openid-connect/token' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode 'password=secret' --data-urlencode 'username=ssmp-user' --data-urlencode 'client_id=ssmp-backend' --data-urlencode 'realm=ssmp' --data-urlencode 'grant_type=password' | jq -r '.access_token') +``` + +To access a protected endpoint on the backend: +```bash +curl -X POST http://localhost:5862/graphql -H "Authorization: Bearer '$TOKEN'" \ +--header 'Content-Type: application/json' \ +--data-raw +``` + ## Mongo Annotations can be imported into mongo using the following command. Note that that the headers should not be included in the csv and the order of the fields passed to the `fields` argument should match the order of the fields in the csv. diff --git a/docker-compose.yaml b/docker-compose.yaml index d9834202..e7dc992d 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -48,6 +48,9 @@ services: TEST_NODE_SSMP_TOKEN_ENDPOINT: TEST_NODE_TOKEN_AUDIENCE: MONGO_CONNECTION_STRING: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongo/${MONGO_INITDB_DATABASE}?authSource=admin + SLURM_USER: + SLURM_JWT: + SLURM_ENDPOINT: mongo: image: mongo:latest environment: diff --git a/react/package.json b/react/package.json index 8b615353..e163c5a1 100644 --- a/react/package.json +++ b/react/package.json @@ -4,16 +4,24 @@ "private": true, "proxy": "http://ssmp-server:3000", "dependencies": { + "@apollo/client": "^3.5.10", + "@apollo/link-error": "^2.0.0-beta.3", "@apollo/react-hooks": "^4.0.0", + "@graphql-tools/schema": "^8.3.10", "@react-keycloak/web": "^3.4.0", "@types/uuid": "^8.3.1", "apollo-client": "^2.6.10", - "apollo-link-rest": "^0.8.0-beta.0", + "apollo-link": "^1.2.14", + "apollo-link-rest": "^0.9.0-rc.1", "apollo-link-timeout": "^4.0.0", + "apollo-server-core": "^3.6.7", + "crypto": "^1.0.1", + "crypto-hash": "^2.0.1", "framer-motion": "^4.1.17", "gql-tag": "^1.0.1", "graphql": "^15.5.1", "graphql-anywhere": "^4.2.7", + "graphql-ws": "^5.8.1", "keycloak-js": "^15.0.0", "react": "^17.0.2", "react-beautiful-dnd": "^13.1.0", @@ -25,7 +33,11 @@ "react-router-dom": "^5.2.0", "react-table": "^7.7.0", "styled-components": "5.3.0", - "uuid": "^8.3.2" + "uuid": "^8.3.2", + "ws": "^8.5.0" + }, + "resolutions": { + "apollo-link": "^1.2.14" }, "devDependencies": { "@storybook/addon-actions": "^6.3.4", diff --git a/react/src/apollo/client.ts b/react/src/apollo/client.ts index fce3372b..d2b6c08a 100644 --- a/react/src/apollo/client.ts +++ b/react/src/apollo/client.ts @@ -1,16 +1,28 @@ import { ApolloClient, + ApolloLink, createHttpLink, from, InMemoryCache, + NextLink, Observable, + Operation, + QueryHookOptions, + split, + SubscriptionHookOptions, useLazyQuery, + useQuery, + useSubscription, } from '@apollo/client'; -import { onError } from '@apollo/client/link/error'; -import { ApolloLink, QueryHookOptions, useQuery } from '@apollo/react-hooks'; + +import { GraphQLWsLink } from '@apollo/client/link/subscriptions'; + +import { getMainDefinition } from '@apollo/client/utilities'; +import { onError } from '@apollo/link-error'; import { RestLink } from 'apollo-link-rest'; import ApolloLinkTimeout from 'apollo-link-timeout'; import { DocumentNode } from 'graphql'; +import { createClient } from 'graphql-ws'; import { makeGraphQLError, makeNetworkError, makeNodeError } from '../components'; import { useErrorContext } from '../hooks'; import { VariantQueryResponseError } from '../types'; @@ -27,12 +39,29 @@ export const buildLink = (token?: string) => { headers: { accept: 'application/json' }, }); - const remoteNodeErrorLink = new ApolloLink((operation, forward) => { + const wsLink = new GraphQLWsLink( + createClient({ + url: `ws://localhost:5862/graphql`, + }) + ); + + const splitLink = split( + ({ query }) => { + const definition = getMainDefinition(query); + return ( + definition.kind === 'OperationDefinition' && definition.operation === 'subscription' + ); + }, + wsLink, + httpLink + ); + + const remoteNodeErrorLink = new ApolloLink((operation: Operation, forward: NextLink) => { return new Observable(observer => { const dispatcherContext = operation.getContext(); const sub = forward(operation).subscribe({ next: response => { - if (!!response?.data?.getVariants.errors.length) { + if (!!response?.data?.getVariants?.errors.length) { response?.data?.getVariants.errors.forEach( (e: VariantQueryResponseError) => { dispatcherContext.dispatch(makeNodeError(e)); @@ -51,7 +80,7 @@ export const buildLink = (token?: string) => { const errorLink = onError(({ graphQLErrors, networkError, operation, response, forward }) => { const { dispatch } = operation.getContext(); - const sources = operation.variables.input.sources; + const sources = operation.variables.input.sources || []; if (graphQLErrors) { graphQLErrors.forEach(graphQLError => { @@ -73,7 +102,7 @@ export const buildLink = (token?: string) => { return forward(operation); }); - const authLink = new ApolloLink((operation, forward) => { + const authLink = new ApolloLink((operation: Operation, forward: NextLink) => { operation.setContext(({ headers = {} }) => ({ headers: { ...headers, @@ -84,7 +113,7 @@ export const buildLink = (token?: string) => { return forward(operation); }); - return from([mygeneRestLink, authLink, errorLink, timeoutLink, remoteNodeErrorLink, httpLink]); + return from([mygeneRestLink, authLink, errorLink, timeoutLink, remoteNodeErrorLink, splitLink]); }; export const client = new ApolloClient({ @@ -108,6 +137,21 @@ export const useApolloQuery = (query: DocumentNode, options: QueryHookOpti }); }; +export const useApolloSubscription = ( + subscription: DocumentNode, + options: SubscriptionHookOptions = {} +) => { + const { dispatch } = useErrorContext(); + + return useSubscription(subscription, { + client, + shouldResubscribe: true, + fetchPolicy: 'network-only', + context: { dispatch }, + ...options, + }); +}; + export const useLazyApolloQuery = ( query: DocumentNode, options: QueryHookOptions = {} diff --git a/react/src/apollo/hooks/index.ts b/react/src/apollo/hooks/index.ts index 4da28b5f..cc432d9a 100644 --- a/react/src/apollo/hooks/index.ts +++ b/react/src/apollo/hooks/index.ts @@ -1,4 +1,11 @@ import useFetchAutocompleteQuery from './useFetchAutocompleteQuery'; import useFetchVariantsQuery from './useFetchVariantsQuery'; +import useFetchVariantsSubscription from './useFetchVariantsSubscription'; +import useSlurmSubscription from './useSlurmSubscriptionQuery'; -export { useFetchAutocompleteQuery, useFetchVariantsQuery }; +export { + useFetchAutocompleteQuery, + useFetchVariantsQuery, + useFetchVariantsSubscription, + useSlurmSubscription, +}; diff --git a/react/src/apollo/hooks/useFetchVariantsSubscription.ts b/react/src/apollo/hooks/useFetchVariantsSubscription.ts new file mode 100644 index 00000000..6d9a2b7a --- /dev/null +++ b/react/src/apollo/hooks/useFetchVariantsSubscription.ts @@ -0,0 +1,97 @@ +import { gql } from '@apollo/react-hooks'; +import { CombinedVariantQueryResponse } from '../../types'; +import { useApolloSubscription } from '../client'; + +export const fetchVariantsSubscription = gql` + subscription GetVariantsSubscription($id: String!) { + getVariantsSubscription(id: $id) { + data { + variant { + alt + callsets { + callsetId + individualId + info { + ad + dp + gq + qual + zygosity + } + } + end + info { + af + aaAlt + aaPos + aaRef + cdna + consequence + geneName + gnomadHet + gnomadHom + transcript + } + ref + referenceName + start + variantId + } + individual { + datasetId + diseases { + ageOfOnset { + age + ageGroup + } + description + diseaseId + diseaseLabel + levelSeverity + outcome + stage + } + ethnicity + geographicOrigin + individualId + info { + diagnosis + candidateGene + solved + classifications + } + phenotypicFeatures { + ageOfOnset { + age + ageGroup + } + dateOfOnset + levelSeverity + onsetType + phenotypeId + phenotypeLabel + } + sex + } + contactInfo + source + } + errors { + error { + id + code + message + } + source + } + } + } +`; + +const useFetchVariantsSubscription = () => + useApolloSubscription<{ getVariantsSubscription: CombinedVariantQueryResponse }, {}>( + fetchVariantsSubscription, + {} + ); + +export default useFetchVariantsSubscription; diff --git a/react/src/apollo/hooks/useSlurmSubscriptionQuery.ts b/react/src/apollo/hooks/useSlurmSubscriptionQuery.ts new file mode 100644 index 00000000..295dc40a --- /dev/null +++ b/react/src/apollo/hooks/useSlurmSubscriptionQuery.ts @@ -0,0 +1,42 @@ +import { gql } from '@apollo/react-hooks'; +import { SlurmVariantResponse } from '../../types'; +import { useApolloSubscription } from '../client'; + +export const fetchSlurmSubscription = gql` + subscription OnSlurmResponse { + slurmResponse { + jobId + variants { + start + end + referenceName + ref + alt + Consequence + oAA + nAA + FeatureID + cDNApos + protPos + nhomalt + an + af + filter + transcript + cdna + amino_acids + } + } + } +`; + +const useSlurmSubscription = () => + useApolloSubscription< + { + jobId: number; + variants: SlurmVariantResponse[]; + }, + {} + >(fetchSlurmSubscription, {}); + +export default useSlurmSubscription; diff --git a/react/src/pages/VariantQueryPage.tsx b/react/src/pages/VariantQueryPage.tsx index 9cd77e4d..a1fe7009 100644 --- a/react/src/pages/VariantQueryPage.tsx +++ b/react/src/pages/VariantQueryPage.tsx @@ -1,8 +1,10 @@ -import React from 'react'; +import React, { useEffect, useState } from 'react'; import { useApolloClient } from '@apollo/client'; +import { useSubscription } from '@apollo/client'; import { RiInformationFill } from 'react-icons/ri'; import styled from 'styled-components/macro'; import { useFetchVariantsQuery } from '../apollo/hooks'; +import { fetchVariantsSubscription } from '../apollo/hooks/useFetchVariantsSubscription'; import { Background, Body, @@ -25,7 +27,7 @@ import { IconPadder } from '../components/Table/Table.styles'; import SOURCES from '../constants/sources'; import { useErrorContext, useFormReducer } from '../hooks'; import { formIsValid, FormState, Validator } from '../hooks/useFormReducer'; -import { AssemblyId } from '../types'; +import { AssemblyId, VariantQueryDataResult } from '../types'; import { formatErrorMessage, resolveAssembly } from '../utils'; const queryOptionsFormValidator: Validator = { @@ -89,8 +91,13 @@ const ErrorText: React.FC<{ error?: string }> = ({ error }) => ( ); - const VariantQueryPage: React.FC<{}> = () => { + const [variants, setVariants] = useState | undefined>(undefined); + const [searchLoading, setSearchLoading] = useState(false); + const [queryType, setQueryType] = useState<'slurm' | 'osmp'>('osmp'); + + const [id, setId] = useState(''); + const [queryOptionsForm, updateQueryOptionsForm, resetQueryOptionsForm] = useFormReducer( { @@ -120,6 +127,26 @@ const VariantQueryPage: React.FC<{}> = () => { const [fetchVariants, { data, loading }] = useFetchVariantsQuery(); + const { data: subscriptionData, loading: subscriptionLoading } = useSubscription( + fetchVariantsSubscription, + { variables: { id } } + ); + + useEffect(() => { + switch (queryType) { + case 'osmp': { + setVariants(data?.getVariants.data); + setSearchLoading(loading); + break; + } + case 'slurm': { + setVariants(subscriptionData?.getVariantsSubscription.data); + setSearchLoading(subscriptionLoading); + break; + } + } + }, [data, subscriptionData, loading, subscriptionLoading, queryType]); + const { state: errorState, dispatch } = useErrorContext(); const client = useApolloClient(); @@ -250,7 +277,17 @@ const VariantQueryPage: React.FC<{}> = () => { } onClick={() => { clearAllErrors(); - fetchVariants({ variables: getArgs() }); + const variables = getArgs(); + fetchVariants({ variables }); + setVariants(undefined); + setId(Math.random().toString()); + const position = variables.input.gene.position; + const [start, end] = position.split(':')[1].split('-'); + if (Number(end) - Number(start) > 600000) { + setQueryType('slurm'); + } else { + setQueryType('osmp'); + } }} variant="primary" > @@ -264,7 +301,7 @@ const VariantQueryPage: React.FC<{}> = () => { > Clear - {loading && } + {searchLoading && } @@ -280,7 +317,7 @@ const VariantQueryPage: React.FC<{}> = () => { }} /> ))} - {data && data.getVariants ? : null} + {variants ?
: null} ); }; diff --git a/react/src/types.ts b/react/src/types.ts index 4dc4f9d8..3725949c 100644 --- a/react/src/types.ts +++ b/react/src/types.ts @@ -110,6 +110,31 @@ export interface QueryInput { }; } +export interface TestId { + id: Number; +} + +export interface SlurmVariantResponse { + start: number; + end: number; + referenceName: string; + ref: string; + alt: string; + Consequence: string; + oAA: string; + nAA: string; + FeatureID: string; + cDNApos: string; + protPos: string; + nhomalt: string; + an: string; + af: string; + filter: string; + transcript: string; + cdna: string; + amino_acids: string; +} + /* end graphql schema types */ export interface ErrorResponse { id: string; diff --git a/react/yarn.lock b/react/yarn.lock index 54ac2ed8..ce541f02 100644 --- a/react/yarn.lock +++ b/react/yarn.lock @@ -3,11 +3,12 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@apideck/better-ajv-errors@^0.3.1": version "0.3.3" @@ -18,24 +19,52 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@apollo/client@latest": - version "3.5.10" - resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.5.10.tgz#43463108a6e07ae602cca0afc420805a19339a71" - integrity sha512-tL3iSpFe9Oldq7gYikZK1dcYxp1c01nlSwtsMz75382HcI6fvQXyFXUCJTTK3wgO2/ckaBvRGw7VqjFREdVoRw== +"@apollo/client@^3.0.0-beta.23", "@apollo/client@^3.5.10", "@apollo/client@latest": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.6.2.tgz#0418bfa6358dd117894c8af396706cfa2b186032" + integrity sha512-DNWyl+NNU2VsfHtXwOr4rV9hnQFPkl2/dNXeouhk9q7bXCWdEh3K8YTt/frULGVKbQjtnlPmz8C+LFI/JZ2N3w== dependencies: - "@graphql-typed-document-node/core" "^3.0.0" + "@graphql-typed-document-node/core" "^3.1.1" "@wry/context" "^0.6.0" "@wry/equality" "^0.5.0" "@wry/trie" "^0.3.0" - graphql-tag "^2.12.3" + graphql-tag "^2.12.6" hoist-non-react-statics "^3.3.2" optimism "^0.16.1" prop-types "^15.7.2" symbol-observable "^4.0.0" - ts-invariant "^0.9.4" + ts-invariant "^0.10.0" tslib "^2.3.0" + use-sync-external-store "^1.0.0" zen-observable-ts "^1.2.0" +"@apollo/link-error@^2.0.0-beta.3": + version "2.0.0-beta.3" + resolved "https://registry.yarnpkg.com/@apollo/link-error/-/link-error-2.0.0-beta.3.tgz#80182f2be07980921fe441a8d66c08914f5a9b56" + integrity sha512-blNBBi9+4SEfb4Bhn8cYqGFhb0C7MjqLiRwNdUqwGefl1w+G8Ze8pCLHAyPxXLcslirtht9LY0i6ZOpCzSXHCg== + dependencies: + "@apollo/client" "^3.0.0-beta.23" + tslib "^1.9.3" + +"@apollo/protobufjs@1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.2.2.tgz#4bd92cd7701ccaef6d517cdb75af2755f049f87c" + integrity sha512-vF+zxhPiLtkwxONs6YanSt1EpwpGilThpneExUN5K3tCymuxNnVq2yojTvnpRjv2QfsEIt/n7ozPIIzBLwGIDQ== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + "@types/node" "^10.1.0" + long "^4.0.0" + "@apollo/react-hooks@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-4.0.0.tgz#7bf7b320c90d276f637d9a84b503e17b840dd4e6" @@ -43,6 +72,23 @@ dependencies: "@apollo/client" latest +"@apollo/utils.logger@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@apollo/utils.logger/-/utils.logger-1.0.0.tgz#6e3460a2250c2ef7c2c3b0be6b5e148a1596f12b" + integrity sha512-dx9XrjyisD2pOa+KsB5RcDbWIAdgC91gJfeyLCgy0ctJMjQe7yZK5kdWaWlaOoCeX0z6YI9iYlg7vMPyMpQF3Q== + +"@apollographql/apollo-tools@^0.5.3": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz#cb3998c6cf12e494b90c733f44dd9935e2d8196c" + integrity sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw== + +"@apollographql/graphql-playground-html@1.6.29": + version "1.6.29" + resolved "https://registry.yarnpkg.com/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.29.tgz#a7a646614a255f62e10dcf64a7f68ead41dec453" + integrity sha512-xCcXpoz52rI4ksJSdOCxeOCn2DLocxwHf9dVT/Q90Pte1LX+LY+91SFtJF3KXVHH8kEin+g1KKCQPKBjZJfWNA== + dependencies: + xss "^1.0.8" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" @@ -50,10 +96,10 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== "@babel/core@7.12.9": version "7.12.9" @@ -78,24 +124,24 @@ source-map "^0.5.0" "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" - integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" - "@babel/helper-compilation-targets" "^7.17.7" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.8" - "@babel/parser" "^7.17.8" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" "@babel/eslint-parser@^7.16.3": @@ -107,14 +153,14 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.3", "@babel/generator@^7.17.7", "@babel/generator@^7.7.2": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== +"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.10", "@babel/generator@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -131,30 +177,30 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.17.7" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" + integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-create-regexp-features-plugin@^7.16.7": +"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== @@ -204,21 +250,13 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -227,7 +265,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.7": +"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== @@ -333,28 +371,28 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== +"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -389,7 +427,7 @@ "@babel/helper-create-class-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.7": +"@babel/plugin-proposal-class-static-block@^7.17.6": version "7.17.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== @@ -399,13 +437,14 @@ "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-decorators@^7.12.12", "@babel/plugin-proposal-decorators@^7.16.4": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz#4f0444e896bee85d35cf714a006fc5418f87ff00" - integrity sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" + integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" + "@babel/helper-create-class-features-plugin" "^7.17.9" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" "@babel/plugin-syntax-decorators" "^7.17.0" charcodes "^0.2.0" @@ -474,7 +513,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.17.3": version "7.17.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== @@ -676,9 +715,9 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195" + integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -733,7 +772,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7": +"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== @@ -810,17 +849,17 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" - integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== +"@babel/plugin-transform-modules-commonjs@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" + integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== dependencies: "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": +"@babel/plugin-transform-modules-systemjs@^7.17.8": version "7.17.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== @@ -839,12 +878,12 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.10.tgz#715dbcfafdb54ce8bccd3d12e8917296a4ba66a4" + integrity sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.17.0" "@babel/plugin-transform-new-target@^7.16.7": version "7.16.7" @@ -915,12 +954,12 @@ "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== +"@babel/plugin-transform-regenerator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" + integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== dependencies: - regenerator-transform "^0.14.2" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" @@ -930,9 +969,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.16.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz#b89d821c55d61b5e3d3c3d1d636d8d5a81040ae1" + integrity sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -1002,26 +1041,26 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.16.4": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" + integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" "@babel/plugin-proposal-async-generator-functions" "^7.16.8" "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.17.6" "@babel/plugin-proposal-dynamic-import" "^7.16.7" "@babel/plugin-proposal-export-namespace-from" "^7.16.7" "@babel/plugin-proposal-json-strings" "^7.16.7" "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.17.3" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" "@babel/plugin-proposal-optional-chaining" "^7.16.7" "@babel/plugin-proposal-private-methods" "^7.16.11" @@ -1047,7 +1086,7 @@ "@babel/plugin-transform-block-scoping" "^7.16.7" "@babel/plugin-transform-classes" "^7.16.7" "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.17.7" "@babel/plugin-transform-dotall-regex" "^7.16.7" "@babel/plugin-transform-duplicate-keys" "^7.16.7" "@babel/plugin-transform-exponentiation-operator" "^7.16.7" @@ -1056,15 +1095,15 @@ "@babel/plugin-transform-literals" "^7.16.7" "@babel/plugin-transform-member-expression-literals" "^7.16.7" "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.17.9" + "@babel/plugin-transform-modules-systemjs" "^7.17.8" "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.10" "@babel/plugin-transform-new-target" "^7.16.7" "@babel/plugin-transform-object-super" "^7.16.7" "@babel/plugin-transform-parameters" "^7.16.7" "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.17.9" "@babel/plugin-transform-reserved-words" "^7.16.7" "@babel/plugin-transform-shorthand-properties" "^7.16.7" "@babel/plugin-transform-spread" "^7.16.7" @@ -1074,11 +1113,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" + "@babel/types" "^7.17.10" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-flow@^7.12.1": @@ -1134,17 +1173,17 @@ source-map-support "^0.5.16" "@babel/runtime-corejs3@^7.10.2": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz#d7dd49fb812f29c61c59126da3792d8740d4e284" - integrity sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" + integrity sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw== dependencies: core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.0", "@babel/runtime@^7.9.2": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" - integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.8", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.0", "@babel/runtime@^7.9.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" @@ -1157,26 +1196,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" + integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" + "@babel/generator" "^7.17.10" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.10" + "@babel/types" "^7.17.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" + integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -1199,15 +1238,20 @@ exec-sh "^0.3.2" minimist "^1.2.0" +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== + "@csstools/normalize.css@*": version "12.0.0" resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== -"@csstools/postcss-color-function@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz#251c961a852c99e9aabdbbdbefd50e9a96e8a9ff" - integrity sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ== +"@csstools/postcss-color-function@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" + integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" @@ -1234,12 +1278,12 @@ "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-is-pseudo-class@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz#472fff2cf434bdf832f7145b2a5491587e790c9e" - integrity sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q== +"@csstools/postcss-is-pseudo-class@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz#a834ca11a43d6ed9bc9e3ff53c80d490a4b1aaad" + integrity sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" "@csstools/postcss-normalize-display-values@^1.0.0": version "1.0.0" @@ -1248,10 +1292,10 @@ dependencies: postcss-value-parser "^4.2.0" -"@csstools/postcss-oklab-function@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz#87cd646e9450347a5721e405b4f7cc35157b7866" - integrity sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg== +"@csstools/postcss-oklab-function@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" + integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" @@ -1263,6 +1307,18 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-stepped-value-functions@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz#f8ffc05e163ba7bcbefc5fdcaf264ce9fd408c16" + integrity sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.0.tgz#f6e0e58376f09e381a49bd553772a97a477da3fd" + integrity sha512-T5ZyNSw9G0x0UDFiXV40a7VjKw2b+l4G+S0sctKqxhx8cg9QtMUAGwJBVU9mHPDPoZEmwm0tEoukjl4zb9MU7Q== + "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -1370,19 +1426,19 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== +"@eslint/eslintrc@^1.2.3": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" + integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.1" + espree "^9.3.2" globals "^13.9.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1": @@ -1390,7 +1446,42 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -"@graphql-typed-document-node/core@^3.0.0": +"@graphql-tools/merge@8.2.10": + version "8.2.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.10.tgz#fe2fe5ad33dc2d1b0af8751c0c08d18bb6bb6d88" + integrity sha512-wpg22seOTNfkIO8jFAgo8w1BsT3IS2OTMpkCNf+dvcKSP09SVidYCOliyWHgjDCmpCrvvSjOX855NUKDx/Biew== + dependencies: + "@graphql-tools/utils" "8.6.9" + tslib "~2.3.0" + +"@graphql-tools/mock@^8.1.2": + version "8.6.8" + resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.6.8.tgz#232a23c0c14dcfca88012886230b93e6fc2303e2" + integrity sha512-zBZApp8dDAovWKZ0rkZ4CwDT8Z+B35pIyRjeHkxvtKt5XyEAabEwkuSYMyFdsghDWwhMD/VAZ/6DXtA62Hnf+A== + dependencies: + "@graphql-tools/schema" "8.3.10" + "@graphql-tools/utils" "8.6.9" + fast-json-stable-stringify "^2.1.0" + tslib "~2.3.0" + +"@graphql-tools/schema@8.3.10", "@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.3.10": + version "8.3.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.10.tgz#c3e373e6ad854f533fc7e55859dd8f9e81de30dd" + integrity sha512-tfhjSTi3OzheDrVzG7rkPZg2BbQjmZRLM2vvQoM2b1TnUwgUIbpAgcnf+AWDLRsoCOWlezeLgij1BLeAR0Q0jg== + dependencies: + "@graphql-tools/merge" "8.2.10" + "@graphql-tools/utils" "8.6.9" + tslib "~2.3.0" + value-or-promise "1.0.11" + +"@graphql-tools/utils@8.6.9": + version "8.6.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.9.tgz#fe1b81df29c9418b41b7a1ffe731710b93d3a1fe" + integrity sha512-Z1X4d4GCT81+8CSt6SgU4t1w1UAUsAIRb67mI90k/zAs+ArkB95iE3bWXuJCUmd1+r8DGGtmUNOArtd6wkt+OQ== + dependencies: + tslib "~2.3.0" + +"@graphql-typed-document-node/core@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.1.tgz#076d78ce99822258cf813ecc1e7fa460fa74d052" integrity sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg== @@ -1420,7 +1511,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -1437,6 +1528,18 @@ jest-util "^27.5.1" slash "^3.0.0" +"@jest/console@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.0.tgz#db78222c3d3b0c1db82f1b9de51094c2aaff2176" + integrity sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA== + dependencies: + "@jest/types" "^28.1.0" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^28.1.0" + jest-util "^28.1.0" + slash "^3.0.0" + "@jest/core@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" @@ -1533,6 +1636,13 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" +"@jest/schemas@^28.0.2": + version "28.0.2" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" + integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== + dependencies: + "@sinclair/typebox" "^0.23.3" + "@jest/source-map@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" @@ -1552,6 +1662,16 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" +"@jest/test-result@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.0.tgz#fd149dee123510dd2fcadbbf5f0020f98ad7f12c" + integrity sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ== + dependencies: + "@jest/console" "^28.1.0" + "@jest/types" "^28.1.0" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + "@jest/test-sequencer@^27.5.1": version "27.5.1" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" @@ -1626,24 +1746,59 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" +"@jest/types@^28.1.0": + version "28.1.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.0.tgz#508327a89976cbf9bd3e1cc74641a29fd7dfd519" + integrity sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA== + dependencies: + "@jest/schemas" "^28.0.2" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@josephg/resolvable@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" + integrity sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" + integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== + +"@jridgewell/set-array@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" + integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.13" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" + integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.10" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.10.tgz#db436f0917d655393851bc258918c00226c9b183" + integrity sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz#0300943770e04231041a51bd39f0439b5c7ab4f0" + integrity sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg== + "@mdx-js/loader@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" @@ -1751,9 +1906,9 @@ source-map "^0.7.3" "@pmmmwh/react-refresh-webpack-plugin@^0.5.1", "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz#df0d0d855fc527db48aac93c218a0bf4ada41f99" - integrity sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw== + version "0.5.5" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz#e77aac783bd079f548daa0a7f080ab5b5a9741ca" + integrity sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ== dependencies: ansi-html-community "^0.0.8" common-path-prefix "^3.0.0" @@ -1766,9 +1921,62 @@ source-map "^0.7.3" "@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.11.4" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.4.tgz#d8c7b8db9226d2d7664553a0741ad7d0397ee503" - integrity sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg== + version "2.11.5" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" + integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= "@react-keycloak/core@^3.2.0": version "3.2.0" @@ -1824,9 +2032,14 @@ picomatch "^2.2.2" "@rushstack/eslint-patch@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz#782fa5da44c4f38ae9fd38e9184b54e451936118" - integrity sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" + integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== + +"@sinclair/typebox@^0.23.3": + version "0.23.5" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" + integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -1842,17 +2055,17 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addon-actions@6.4.19", "@storybook/addon-actions@^6.3.4": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.4.19.tgz#10631d9c0a6669810264ea7fac3bff7201553084" - integrity sha512-GpSvP8xV8GfNkmtGJjfCgaOx6mbjtyTK0aT9FqX9pU0s+KVMmoCTrBh43b7dWrwxxas01yleBK9VpYggzhi/Fw== +"@storybook/addon-actions@6.4.22", "@storybook/addon-actions@^6.3.4": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.4.22.tgz#ec1b4332e76a8021dc0a1375dfd71a0760457588" + integrity sha512-t2w3iLXFul+R/1ekYxIEzUOZZmvEa7EzUAVAuCHP4i6x0jBnTTZ7sAIUVRaxVREPguH5IqI/2OklYhKanty2Yw== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.19" + "@storybook/theming" "6.4.22" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -1866,18 +2079,18 @@ util-deprecate "^1.0.2" uuid-browser "^3.1.0" -"@storybook/addon-backgrounds@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.19.tgz#76435e2037824bb3a6fed9f7d51b9df34fae8af2" - integrity sha512-yn8MTE7lctO48Rdw+DmmA1wKdf5eyAbA/vrug5ske/U2WPgGc65sApzwT8BItZfuyAMjuT5RnCWwd7o6hGRgGQ== +"@storybook/addon-backgrounds@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.22.tgz#5d9dbff051eefc1ca6e6c7973c01d17fbef4c2f5" + integrity sha512-xQIV1SsjjRXP7P5tUoGKv+pul1EY8lsV7iBXQb5eGbp4AffBj3qoYBSZbX4uiazl21o0MQiQoeIhhaPVaFIIGg== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.19" + "@storybook/theming" "6.4.22" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" @@ -1885,28 +2098,28 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/addon-controls@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.4.19.tgz#1ebf74f7b0843ea0eccd319f5295dfa48947a975" - integrity sha512-JHi5z9i6NsgQLfG5WOeQE1AyOrM+QJLrjT+uOYx40bq+OC1yWHH7qHiphPP8kjJJhCZlaQk1qqXYkkQXgaeHSw== +"@storybook/addon-controls@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.4.22.tgz#42c7f426eb7ba6d335e8e14369d6d13401878665" + integrity sha512-f/M/W+7UTEUnr/L6scBMvksq+ZA8GTfh3bomE5FtWyOyaFppq9k8daKAvdYNlzXAOrUUsoZVJDgpb20Z2VBiSQ== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-common" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-common" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/node-logger" "6.4.19" - "@storybook/store" "6.4.19" - "@storybook/theming" "6.4.19" + "@storybook/node-logger" "6.4.22" + "@storybook/store" "6.4.22" + "@storybook/theming" "6.4.22" core-js "^3.8.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.4.19.tgz#229deabc74ea478c34fee96b85edb73da439680e" - integrity sha512-OEPyx/5ZXmZOPqIAWoPjlIP8Q/YfNjAmBosA8tmA8t5KCSiq/vpLcAvQhxqK6n0wk/B8Xp67Z8RpLfXjU8R3tw== +"@storybook/addon-docs@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.4.22.tgz#19f22ede8ae31291069af7ab5abbc23fa269012b" + integrity sha512-9j+i+W+BGHJuRe4jUrqk6ubCzP4fc1xgFS2o8pakRiZgPn5kUQPdkticmsyh1XeEJifwhqjKJvkEDrcsleytDA== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -1917,21 +2130,21 @@ "@mdx-js/loader" "^1.6.22" "@mdx-js/mdx" "^1.6.22" "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/builder-webpack4" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/builder-webpack4" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/csf-tools" "6.4.19" - "@storybook/node-logger" "6.4.19" - "@storybook/postinstall" "6.4.19" - "@storybook/preview-web" "6.4.19" - "@storybook/source-loader" "6.4.19" - "@storybook/store" "6.4.19" - "@storybook/theming" "6.4.19" + "@storybook/csf-tools" "6.4.22" + "@storybook/node-logger" "6.4.22" + "@storybook/postinstall" "6.4.22" + "@storybook/preview-web" "6.4.22" + "@storybook/source-loader" "6.4.22" + "@storybook/store" "6.4.22" + "@storybook/theming" "6.4.22" acorn "^7.4.1" acorn-jsx "^5.3.1" acorn-walk "^7.2.0" @@ -1956,35 +2169,35 @@ util-deprecate "^1.0.2" "@storybook/addon-essentials@^6.3.4": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.4.19.tgz#20f6d65270d1f15830fb0631dfcc935fddb95137" - integrity sha512-vbV8sjepMVEuwhTDBHjO3E6vXluG7RiEeozV1QVuS9lGhjQdvUPdZ9rDNUcP6WHhTdEkS/ffTMaGIy1v8oZd7g== - dependencies: - "@storybook/addon-actions" "6.4.19" - "@storybook/addon-backgrounds" "6.4.19" - "@storybook/addon-controls" "6.4.19" - "@storybook/addon-docs" "6.4.19" - "@storybook/addon-measure" "6.4.19" - "@storybook/addon-outline" "6.4.19" - "@storybook/addon-toolbars" "6.4.19" - "@storybook/addon-viewport" "6.4.19" - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/node-logger" "6.4.19" + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.4.22.tgz#6981c89e8b315cda7ce93b9bf74e98ca80aec00a" + integrity sha512-GTv291fqvWq2wzm7MruBvCGuWaCUiuf7Ca3kzbQ/WqWtve7Y/1PDsqRNQLGZrQxkXU0clXCqY1XtkTrtA3WGFQ== + dependencies: + "@storybook/addon-actions" "6.4.22" + "@storybook/addon-backgrounds" "6.4.22" + "@storybook/addon-controls" "6.4.22" + "@storybook/addon-docs" "6.4.22" + "@storybook/addon-measure" "6.4.22" + "@storybook/addon-outline" "6.4.22" + "@storybook/addon-toolbars" "6.4.22" + "@storybook/addon-viewport" "6.4.22" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/node-logger" "6.4.22" core-js "^3.8.2" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" "@storybook/addon-links@^6.3.4": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.4.19.tgz#001f26c4ffc7d36fd6018b8a137449948b337869" - integrity sha512-ebFHYlGDQkHSmI5QEJb1NxGNToVOLgjKkxXUe+JXX7AfHvrWiXVrN/57aOtBPZzj4h2jRPRTZgwR5glhPIlfEQ== + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.4.22.tgz#c0ed9e9ef6505cf1562e1476bbc5064c82dadbe2" + integrity sha512-OSOyDnTXnmcplJHlXTYUTMkrfpLqxtHp2R69IXfAyI1e8WNDb79mXflrEXDA/RSNEliLkqYwCyYby7gDMGds5Q== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.19" + "@storybook/router" "6.4.22" "@types/qs" "^6.9.5" core-js "^3.8.2" global "^4.4.0" @@ -1993,94 +2206,94 @@ regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.4.19.tgz#cd648a3d07b84505863f6d9918c6023a2921a596" - integrity sha512-PXeU0AlpnGEvnzBQ6snkzmlIpwE0ci8LdFtL1Vz1V1Xk5fbuETWYuEkPuk1oZ7L9igB9cfT32SyJlE5MC1iaGg== +"@storybook/addon-measure@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.4.22.tgz#5e2daac4184a4870b6b38ff71536109b7811a12a" + integrity sha512-CjDXoCNIXxNfXfgyJXPc0McjCcwN1scVNtHa9Ckr+zMjiQ8pPHY7wDZCQsG69KTqcWHiVfxKilI82456bcHYhQ== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" core-js "^3.8.2" global "^4.4.0" -"@storybook/addon-outline@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.4.19.tgz#07990749de4286c525593cc74d49fbb120f7cf22" - integrity sha512-7ZDXo8qrms6dx0KRP9PInXIie82h5g9XCNrGOUdfZkQPvgofJVj0kNv6p+WOiGiaVfKPC5KMgIofqzBTFV+k6Q== +"@storybook/addon-outline@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.4.22.tgz#7a2776344785f7deab83338fbefbefd5e6cfc8cf" + integrity sha512-VIMEzvBBRbNnupGU7NV0ahpFFb6nKVRGYWGREjtABdFn2fdKr1YicOHFe/3U7hRGjb5gd+VazSvyUvhaKX9T7Q== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.4.19.tgz#75a8d531c0f7bfda1c6c97d19bf95fdd2ad54d3f" - integrity sha512-2UtuX9yB1rD/CAZv1etnOnunfPTvsEKEg/J2HYMKE1lhenWC5muIUXvDXCXvwDC65WviPJ56nFNKaKK1Zz7JDg== +"@storybook/addon-toolbars@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.4.22.tgz#858a4e5939987c188c96ed374ebeea88bdd9e8de" + integrity sha512-FFyj6XDYpBBjcUu6Eyng7R805LUbVclEfydZjNiByAoDVyCde9Hb4sngFxn/T4fKAfBz/32HKVXd5iq4AHYtLg== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/theming" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/theming" "6.4.22" core-js "^3.8.2" regenerator-runtime "^0.13.7" -"@storybook/addon-viewport@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.4.19.tgz#08702f5c2103c8ec5bc69344c06b85553949d274" - integrity sha512-T1hdImxbLj8suQSTbp6HSA1LLHOlqaNK5jjnqzEOoAxY0O8LNPXMJ2jKIeT2fPQ0v+tWGU3tbwf+3xFq0parVQ== - dependencies: - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" - "@storybook/theming" "6.4.19" +"@storybook/addon-viewport@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.4.22.tgz#381a2fc4764fe0851889994a5ba36c3121300c11" + integrity sha512-6jk0z49LemeTblez5u2bYXYr6U+xIdLbywe3G283+PZCBbEDE6eNYy2d2HDL+LbCLbezJBLYPHPalElphjJIcw== + dependencies: + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" + "@storybook/theming" "6.4.22" core-js "^3.8.2" global "^4.4.0" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.7" -"@storybook/addons@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.4.19.tgz#797d912b8b5a86cd6e0d31fa4c42d1f80808a432" - integrity sha512-QNyRYhpqmHV8oJxxTBdkRlLSbDFhpBvfvMfIrIT1UXb/eemdBZTaCGVvXZ9UixoEEI7f8VwAQ44IvkU5B1509w== +"@storybook/addons@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.4.22.tgz#e165407ca132c2182de2d466b7ff7c5644b6ad7b" + integrity sha512-P/R+Jsxh7pawKLYo8MtE3QU/ilRFKbtCewV/T1o5U/gm8v7hKQdFz3YdRMAra4QuCY8bQIp7MKd2HrB5aH5a1A== dependencies: - "@storybook/api" "6.4.19" - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/api" "6.4.22" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.19" - "@storybook/theming" "6.4.19" + "@storybook/router" "6.4.22" + "@storybook/theming" "6.4.22" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.4.19.tgz#8000a0e4c52c39b910b4ccc6731419e8e71800ef" - integrity sha512-aDvea+NpQCBjpNp9YidO1Pr7fzzCp15FSdkG+2ihGQfv5raxrN+IIJnGUXecpe71nvlYiB+29UXBVK7AL0j51Q== +"@storybook/api@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.4.22.tgz#d63f7ad3ffdd74af01ae35099bff4c39702cf793" + integrity sha512-lAVI3o2hKupYHXFTt+1nqFct942up5dHH6YD7SZZJGyW21dwKC3HK1IzCsTawq3fZAKkgWFgmOO649hKk60yKg== dependencies: - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.19" + "@storybook/router" "6.4.22" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.4.19" + "@storybook/theming" "6.4.22" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -2092,10 +2305,10 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.4.19.tgz#ca8228639be06e50d5f1555b844dd4177e5068ad" - integrity sha512-wxA6SMH11duc9D53aeVVBwrVRemFIoxHp/dOugkkg6ZZFAb4ZmWzf/ENc3vQIZdZpfNRi7IZIZEOfoHc994cmw== +"@storybook/builder-webpack4@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.4.22.tgz#d3384b146e97a2b3a6357c6eb8279ff0f1c7f8f5" + integrity sha512-A+GgGtKGnBneRFSFkDarUIgUTI8pYFdLmUVKEAGdh2hL+vLXAz9A46sEY7C8LQ85XWa8TKy3OTDxqR4+4iWj3A== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -2118,22 +2331,22 @@ "@babel/preset-env" "^7.12.11" "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/channel-postmessage" "6.4.19" - "@storybook/channels" "6.4.19" - "@storybook/client-api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-common" "6.4.19" - "@storybook/core-events" "6.4.19" - "@storybook/node-logger" "6.4.19" - "@storybook/preview-web" "6.4.19" - "@storybook/router" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/channel-postmessage" "6.4.22" + "@storybook/channels" "6.4.22" + "@storybook/client-api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-common" "6.4.22" + "@storybook/core-events" "6.4.22" + "@storybook/node-logger" "6.4.22" + "@storybook/preview-web" "6.4.22" + "@storybook/router" "6.4.22" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.19" - "@storybook/theming" "6.4.19" - "@storybook/ui" "6.4.19" + "@storybook/store" "6.4.22" + "@storybook/theming" "6.4.22" + "@storybook/ui" "6.4.22" "@types/node" "^14.0.10" "@types/webpack" "^4.41.26" autoprefixer "^9.8.6" @@ -2167,51 +2380,51 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.2.2" -"@storybook/channel-postmessage@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.4.19.tgz#5db4e1188aaa9de05fee3ba6a6b7f3b988cade03" - integrity sha512-E5h/itFzQ/6M08LR4kqlgqqmeO3tmavI+nUAlZrkCrotpJFNMHE2i0PQHg0TkFJrRDpYcrwD+AjUW4IwdqrisQ== +"@storybook/channel-postmessage@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.4.22.tgz#8be0be1ea1e667a49fb0f09cdfdeeb4a45829637" + integrity sha512-gt+0VZLszt2XZyQMh8E94TqjHZ8ZFXZ+Lv/Mmzl0Yogsc2H+6VzTTQO4sv0IIx6xLbpgG72g5cr8VHsxW5kuDQ== dependencies: - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" core-js "^3.8.2" global "^4.4.0" qs "^6.10.0" telejson "^5.3.2" -"@storybook/channel-websocket@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.4.19.tgz#5b2f34f9089966bab66c55721766d3d1803edf2e" - integrity sha512-cXKwQjIXttfdUyZlcHORelUmJ5nUKswsnCA/qy7IRWpZjD8yQJcNk1dYC+tTHDVqFgdRT89pL0hRRB1rlaaR8Q== +"@storybook/channel-websocket@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.4.22.tgz#d541f69125873123c453757e2b879a75a9266c65" + integrity sha512-Bm/FcZ4Su4SAK5DmhyKKfHkr7HiHBui6PNutmFkASJInrL9wBduBfN8YQYaV7ztr8ezoHqnYRx8sj28jpwa6NA== dependencies: - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" core-js "^3.8.2" global "^4.4.0" telejson "^5.3.2" -"@storybook/channels@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.4.19.tgz#095bbaee494bf5b03f7cb92d34626f2f5063cb31" - integrity sha512-EwyoncFvTfmIlfsy8jTfayCxo2XchPkZk/9txipugWSmc057HdklMKPLOHWP0z5hLH0IbVIKXzdNISABm36jwQ== +"@storybook/channels@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.4.22.tgz#710f732763d63f063f615898ab1afbe74e309596" + integrity sha512-cfR74tu7MLah1A8Rru5sak71I+kH2e/sY6gkpVmlvBj4hEmdZp4Puj9PTeaKcMXh9DgIDPNA5mb8yvQH6VcyxQ== dependencies: core-js "^3.8.2" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.4.19.tgz#131597e160f112f51240a4e407191053e5ed972f" - integrity sha512-OCrT5Um3FDvZnimQKwWtwsaI+5agPwq2i8YiqlofrI/NPMKp0I7DEkCGwE5IRD1Q8BIKqHcMo5tTmfYi0AxyOg== +"@storybook/client-api@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.4.22.tgz#df14f85e7900b94354c26c584bab53a67c47eae9" + integrity sha512-sO6HJNtrrdit7dNXQcZMdlmmZG1k6TswH3gAyP/DoYajycrTwSJ6ovkarzkO+0QcJ+etgra4TEdTIXiGHBMe/A== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/channel-postmessage" "6.4.19" - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/channel-postmessage" "6.4.22" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/store" "6.4.19" + "@storybook/store" "6.4.22" "@types/qs" "^6.9.5" "@types/webpack-env" "^1.16.0" core-js "^3.8.2" @@ -2226,23 +2439,23 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.4.19.tgz#b2011ad2fa446cce4a9afdb41974b2a576e9fad2" - integrity sha512-zmg/2wyc9W3uZrvxaW4BfHcr40J0v7AGslqYXk9H+ERLVwIvrR4NhxQFaS6uITjBENyRDxwzfU3Va634WcmdDQ== +"@storybook/client-logger@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.4.22.tgz#51abedb7d3c9bc21921aeb153ac8a19abc625cd6" + integrity sha512-LXhxh/lcDsdGnK8kimqfhu3C0+D2ylCSPPQNbU0IsLRmTfbpQYMdyl0XBjPdHiRVwlL7Gkw5OMjYemQgJ02zlw== dependencies: core-js "^3.8.2" global "^4.4.0" -"@storybook/components@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.4.19.tgz#084ba21f26a3eeab82f45178de6899688eecb2fc" - integrity sha512-q/0V37YAJA7CNc+wSiiefeM9+3XVk8ixBNylY36QCGJgIeGQ5/79vPyUe6K4lLmsQwpmZsIq1s1Ad5+VbboeOA== +"@storybook/components@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.4.22.tgz#4d425280240702883225b6a1f1abde7dc1a0e945" + integrity sha512-dCbXIJF9orMvH72VtAfCQsYbe57OP7fAADtR6YTwfCw9Sm1jFuZr8JbblQ1HcrXEoJG21nOyad3Hm5EYVb/sBw== dependencies: "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.4.19" + "@storybook/client-logger" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.19" + "@storybook/theming" "6.4.22" "@types/color-convert" "^2.0.0" "@types/overlayscrollbars" "^1.12.0" "@types/react-syntax-highlighter" "11.0.5" @@ -2264,21 +2477,21 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/core-client@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.4.19.tgz#fc6902c4321ae9e7c2858126172bc0752a84321c" - integrity sha512-rQHRZjhArPleE7/S8ZUolgzwY+hC0smSKX/3PQxO2GcebDjnJj6+iSV3h+aSMHMmTdoCQvjYw9aBpT8scuRe+A== - dependencies: - "@storybook/addons" "6.4.19" - "@storybook/channel-postmessage" "6.4.19" - "@storybook/channel-websocket" "6.4.19" - "@storybook/client-api" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" +"@storybook/core-client@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.4.22.tgz#9079eda8a9c8e6ba24b84962a749b1c99668cb2a" + integrity sha512-uHg4yfCBeM6eASSVxStWRVTZrAnb4FT6X6v/xDqr4uXCpCttZLlBzrSDwPBLNNLtCa7ntRicHM8eGKIOD5lMYQ== + dependencies: + "@storybook/addons" "6.4.22" + "@storybook/channel-postmessage" "6.4.22" + "@storybook/channel-websocket" "6.4.22" + "@storybook/client-api" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/preview-web" "6.4.19" - "@storybook/store" "6.4.19" - "@storybook/ui" "6.4.19" + "@storybook/preview-web" "6.4.22" + "@storybook/store" "6.4.22" + "@storybook/ui" "6.4.22" airbnb-js-shims "^2.2.1" ansi-to-html "^0.6.11" core-js "^3.8.2" @@ -2290,10 +2503,10 @@ unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.4.19.tgz#18e6c6095ebd9a94b074529917c693084921d3ca" - integrity sha512-X1pJJkO48DFxl6iyEemIKqRkJ7j9/cBh3BRBUr+xZHXBvnD0GKDXIocwh0PjSxSC6XSu3UCQnqtKi3PbjRl8Dg== +"@storybook/core-common@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.4.22.tgz#b00fa3c0625e074222a50be3196cb8052dd7f3bf" + integrity sha512-PD3N/FJXPNRHeQS2zdgzYFtqPLdi3MLwAicbnw+U3SokcsspfsAuyYHZOYZgwO8IAEKy6iCc7TpBdiSJZ/vAKQ== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -2316,7 +2529,7 @@ "@babel/preset-react" "^7.12.10" "@babel/preset-typescript" "^7.12.7" "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.4.19" + "@storybook/node-logger" "6.4.22" "@storybook/semver" "^7.3.2" "@types/node" "^14.0.10" "@types/pretty-hrtime" "^1.0.0" @@ -2345,29 +2558,29 @@ util-deprecate "^1.0.2" webpack "4" -"@storybook/core-events@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.4.19.tgz#d2a03156783a3cb9bd9f7ba81a06a798a5c296ae" - integrity sha512-KICzUw6XVQUJzFSCXfvhfHAuyhn4Q5J4IZEfuZkcGJS4ODkrO6tmpdYE5Cfr+so95Nfp0ErWiLUuodBsW9/rtA== +"@storybook/core-events@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.4.22.tgz#c09b0571951affd4254028b8958a4d8652700989" + integrity sha512-5GYY5+1gd58Gxjqex27RVaX6qbfIQmJxcbzbNpXGNSqwqAuIIepcV1rdCVm6I4C3Yb7/AQ3cN5dVbf33QxRIwA== dependencies: core-js "^3.8.2" -"@storybook/core-server@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.4.19.tgz#0d1b4b2094749b8bce03e3d01422e14e5fef8e66" - integrity sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA== +"@storybook/core-server@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.4.22.tgz#254409ec2ba49a78b23f5e4a4c0faea5a570a32b" + integrity sha512-wFh3e2fa0un1d4+BJP+nd3FVWUO7uHTqv3OGBfOmzQMKp4NU1zaBNdSQG7Hz6mw0fYPBPZgBjPfsJRwIYLLZyw== dependencies: "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.4.19" - "@storybook/core-client" "6.4.19" - "@storybook/core-common" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/builder-webpack4" "6.4.22" + "@storybook/core-client" "6.4.22" + "@storybook/core-common" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/csf-tools" "6.4.19" - "@storybook/manager-webpack4" "6.4.19" - "@storybook/node-logger" "6.4.19" + "@storybook/csf-tools" "6.4.22" + "@storybook/manager-webpack4" "6.4.22" + "@storybook/node-logger" "6.4.22" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.19" + "@storybook/store" "6.4.22" "@types/node" "^14.0.10" "@types/node-fetch" "^2.5.7" "@types/pretty-hrtime" "^1.0.0" @@ -2400,18 +2613,18 @@ webpack "4" ws "^8.2.3" -"@storybook/core@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.4.19.tgz#58dd055bcc0ef335e0e0d3f6eca74b4d4d49eba1" - integrity sha512-55LOQ/h/kf1jMhjN85t/pIEdIwWEG9yV7bdwv3niVvmoypCxyyjn9/QNK0RKYAeDSUtdm6FVoJ6k5CpxWz2d8w== +"@storybook/core@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.4.22.tgz#cf14280d7831b41d5dea78f76b414bdfde5918f0" + integrity sha512-KZYJt7GM5NgKFXbPRZZZPEONZ5u/tE/cRbMdkn/zWN3He8+VP+65/tz8hbriI/6m91AWVWkBKrODSkeq59NgRA== dependencies: - "@storybook/core-client" "6.4.19" - "@storybook/core-server" "6.4.19" + "@storybook/core-client" "6.4.22" + "@storybook/core-server" "6.4.22" -"@storybook/csf-tools@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.4.19.tgz#28bdea11da17501a8bc4e761b821d7721880eaf6" - integrity sha512-gf/zRhGoAVsFwSyV2tc+jeJfZQkxF6QsaZgbUSe24/IUvGFCT/PS/jZq1qy7dECAwrTOfykgu8juyBtj6WhWyw== +"@storybook/csf-tools@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.4.22.tgz#f6d64bcea1b36114555972acae66a1dbe9e34b5c" + integrity sha512-LMu8MZAiQspJAtMBLU2zitsIkqQv7jOwX7ih5JrXlyaDticH7l2j6Q+1mCZNWUOiMTizj0ivulmUsSaYbpToSw== dependencies: "@babel/core" "^7.12.10" "@babel/generator" "^7.12.11" @@ -2438,20 +2651,20 @@ dependencies: lodash "^4.17.15" -"@storybook/manager-webpack4@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.4.19.tgz#999577afb9b9a57fc478f7c5e5d95d785ea69da3" - integrity sha512-R8ugZjTYqXvlc6gDOcw909L65sIleOmIJLZR+N6/H85MivGXHu39jOwONqB7tVACufRty4FNecn8tEiQL2SAKA== +"@storybook/manager-webpack4@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.4.22.tgz#eabd674beee901c7f755d9b679e9f969cbab636d" + integrity sha512-nzhDMJYg0vXdcG0ctwE6YFZBX71+5NYaTGkxg3xT7gbgnP1YFXn9gVODvgq3tPb3gcRapjyOIxUa20rV+r8edA== dependencies: "@babel/core" "^7.12.10" "@babel/plugin-transform-template-literals" "^7.12.1" "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.4.19" - "@storybook/core-client" "6.4.19" - "@storybook/core-common" "6.4.19" - "@storybook/node-logger" "6.4.19" - "@storybook/theming" "6.4.19" - "@storybook/ui" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/core-client" "6.4.22" + "@storybook/core-common" "6.4.22" + "@storybook/node-logger" "6.4.22" + "@storybook/theming" "6.4.22" + "@storybook/ui" "6.4.22" "@types/node" "^14.0.10" "@types/webpack" "^4.41.26" babel-loader "^8.0.0" @@ -2480,10 +2693,10 @@ webpack-dev-middleware "^3.7.3" webpack-virtual-modules "^0.2.2" -"@storybook/node-logger@6.4.19", "@storybook/node-logger@^6.3.4": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.4.19.tgz#554f9efad4e95ce6fa63222d026f43258293c896" - integrity sha512-hO2Aar3PgPnPtNq2fVgiuGlqo3EEVR6TKVBXMq7foL3tN2k4BQFKLDHbm5qZQQntyYKurKsRUGKPJFPuI1ov/w== +"@storybook/node-logger@6.4.22", "@storybook/node-logger@^6.3.4": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.4.22.tgz#c4ec00f8714505f44eda7671bc88bb44abf7ae59" + integrity sha512-sUXYFqPxiqM7gGH7gBXvO89YEO42nA4gBicJKZjj9e+W4QQLrftjF9l+mAw2K0mVE10Bn7r4pfs5oEZ0aruyyA== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.1.0" @@ -2491,10 +2704,10 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.4.19.tgz#ba9799e30a727e39f51168f9c193aab99ef87bdf" - integrity sha512-/0tHHxyIV82zt1rw4BW70GmrQbDVu9IJPAxOqFzGjC1fNojwJ53mK6FfUsOzbhG5mWk5p0Ip5+zr74moP119AA== +"@storybook/postinstall@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.4.22.tgz#592c7406f197fd25a5644c3db7a87d9b5da77e85" + integrity sha512-LdIvA+l70Mp5FSkawOC16uKocefc+MZLYRHqjTjgr7anubdi6y7W4n9A7/Yw4IstZHoknfL88qDj/uK5N+Ahzw== dependencies: core-js "^3.8.2" @@ -2511,17 +2724,17 @@ react-docgen-typescript-plugin "^1.0.0" semver "^7.3.5" -"@storybook/preview-web@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.4.19.tgz#bdfab7b2f760caf72140229dd64fd57617ad000b" - integrity sha512-jqltoBv5j7lvnxEfV9w8dLX9ASWGuvgz97yg8Yo5FqkftEwrHJenyvMGcTgDJKJPorF+wiz/9aIqnmd3LCAcZQ== +"@storybook/preview-web@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.4.22.tgz#58bfc6492503ff4265b50f42a27ea8b0bfcf738a" + integrity sha512-sWS+sgvwSvcNY83hDtWUUL75O2l2LY/GTAS0Zp2dh3WkObhtuJ/UehftzPZlZmmv7PCwhb4Q3+tZDKzMlFxnKQ== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/channel-postmessage" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/channel-postmessage" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/store" "6.4.19" + "@storybook/store" "6.4.22" ansi-to-html "^0.6.11" core-js "^3.8.2" global "^4.4.0" @@ -2547,21 +2760,21 @@ tslib "^2.0.0" "@storybook/react@^6.3.4": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.4.19.tgz#1707b785b5a65c867e291ede12113e7fd55f8998" - integrity sha512-5b3i8jkVrjQGmcxxxXwCduHPIh+cluWkfeweKeQOe+lW4BR8fuUICo3AMLrYPAtB/UcaJyYkIYmTvF2mkfepFA== + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.4.22.tgz#5940e5492bc87268555b47f12aff4be4b67eae54" + integrity sha512-5BFxtiguOcePS5Ty/UoH7C6odmvBYIZutfiy4R3Ua6FYmtxac5vP9r5KjCz1IzZKT8mCf4X+PuK1YvDrPPROgQ== dependencies: "@babel/preset-flow" "^7.12.1" "@babel/preset-react" "^7.12.10" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.1" - "@storybook/addons" "6.4.19" - "@storybook/core" "6.4.19" - "@storybook/core-common" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/core" "6.4.22" + "@storybook/core-common" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/node-logger" "6.4.19" + "@storybook/node-logger" "6.4.22" "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.253f8c1.0" "@storybook/semver" "^7.3.2" - "@storybook/store" "6.4.19" + "@storybook/store" "6.4.22" "@types/webpack-env" "^1.16.0" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" @@ -2576,12 +2789,12 @@ ts-dedent "^2.0.0" webpack "4" -"@storybook/router@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.4.19.tgz#e653224dd9a521836bbd2610f604f609a2c77af2" - integrity sha512-KWWwIzuyeEIWVezkCihwY2A76Il9tUNg0I410g9qT7NrEsKyqXGRYOijWub7c1GGyNjLqz0jtrrehtixMcJkuA== +"@storybook/router@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.4.22.tgz#e3cc5cd8595668a367e971efb9695bbc122ed95e" + integrity sha512-zeuE8ZgFhNerQX8sICQYNYL65QEi3okyzw7ynF58Ud6nRw4fMxSOHcj2T+nZCIU5ufozRL4QWD/Rg9P2s/HtLw== dependencies: - "@storybook/client-logger" "6.4.19" + "@storybook/client-logger" "6.4.22" core-js "^3.8.2" fast-deep-equal "^3.1.3" global "^4.4.0" @@ -2601,13 +2814,13 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.4.19.tgz#24d134750bc41a13255b2b4a545f2d82613f004f" - integrity sha512-XqTsqddRglvfW7mhyjwoqd/B8L6samcBehhO0OEbsFp6FPWa9eXuObCxtRYIcjcSIe+ksbW3D/54ppEs1L/g1Q== +"@storybook/source-loader@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.4.22.tgz#c931b81cf1bd63f79b51bfa9311de7f5a04a7b77" + integrity sha512-O4RxqPgRyOgAhssS6q1Rtc8LiOvPBpC1EqhCYWRV3K+D2EjFarfQMpjgPj18hC+QzpUSfzoBZYqsMECewEuLNw== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/client-logger" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/client-logger" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" core-js "^3.8.2" estraverse "^5.2.0" @@ -2617,14 +2830,14 @@ prettier ">=2.2.1 <=2.3.0" regenerator-runtime "^0.13.7" -"@storybook/store@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.4.19.tgz#bf4031499f4d49909d7b691c03cc5ef1ec00ad74" - integrity sha512-N9/ZjemRHGfT3InPIbqQqc6snkcfnf3Qh9oOr0smbfaVGJol//KOX65kzzobtzFcid0WxtTDZ3HmgFVH+GvuhQ== +"@storybook/store@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.4.22.tgz#f291fbe3639f14d25f875cac86abb209a97d4e2a" + integrity sha512-lrmcZtYJLc2emO+1l6AG4Txm9445K6Pyv9cGAuhOJ9Kks0aYe0YtvMkZVVry0RNNAIv6Ypz72zyKc/QK+tZLAQ== dependencies: - "@storybook/addons" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/core-events" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/core-events" "6.4.22" "@storybook/csf" "0.0.2--canary.87bc651.0" core-js "^3.8.2" fast-deep-equal "^3.1.3" @@ -2638,15 +2851,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/theming@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.4.19.tgz#0a6834d91e0b0eadbb10282e7fb2947e2bbf9e9e" - integrity sha512-V4pWmTvAxmbHR6B3jA4hPkaxZPyExHvCToy7b76DpUTpuHihijNDMAn85KhOQYIeL9q14zP/aiz899tOHsOidg== +"@storybook/theming@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.4.22.tgz#19097eec0366447ddd0d6917b0e0f81d0ec5e51e" + integrity sha512-NVMKH/jxSPtnMTO4VCN1k47uztq+u9fWv4GSnzq/eezxdGg9ceGL4/lCrNGoNajht9xbrsZ4QvsJ/V2sVGM8wA== dependencies: "@emotion/core" "^10.1.1" "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.4.19" + "@storybook/client-logger" "6.4.22" core-js "^3.8.2" deep-object-diff "^1.1.0" emotion-theming "^10.0.27" @@ -2656,21 +2869,21 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/ui@6.4.19": - version "6.4.19" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.4.19.tgz#1fb9f6cd875ee4937cf9d81ca45d5156800176d1" - integrity sha512-gFwdn5LA2U6oQ4bfUFLyHZnNasGQ01YVdwjbi+l6yjmnckBNtZfJoVTZ1rzGUbxSE9rK48InJRU+latTsr7xAg== +"@storybook/ui@6.4.22": + version "6.4.22" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.4.22.tgz#49badd7994465d78d984ca4c42533c1c22201c46" + integrity sha512-UVjMoyVsqPr+mkS1L7m30O/xrdIEgZ5SCWsvqhmyMUok3F3tRB+6M+OA5Yy+cIVfvObpA7MhxirUT1elCGXsWQ== dependencies: "@emotion/core" "^10.1.1" - "@storybook/addons" "6.4.19" - "@storybook/api" "6.4.19" - "@storybook/channels" "6.4.19" - "@storybook/client-logger" "6.4.19" - "@storybook/components" "6.4.19" - "@storybook/core-events" "6.4.19" - "@storybook/router" "6.4.19" + "@storybook/addons" "6.4.22" + "@storybook/api" "6.4.22" + "@storybook/channels" "6.4.22" + "@storybook/client-logger" "6.4.22" + "@storybook/components" "6.4.22" + "@storybook/core-events" "6.4.22" + "@storybook/router" "6.4.22" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.4.19" + "@storybook/theming" "6.4.22" copy-to-clipboard "^3.3.1" core-js "^3.8.2" core-js-pure "^3.8.2" @@ -2818,9 +3031,9 @@ pretty-format "^26.6.2" "@testing-library/jest-dom@^5.11.4": - version "5.16.3" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.3.tgz#b76851a909586113c20486f1679ffb4d8ec27bfa" - integrity sha512-u5DfKj4wfSt6akfndfu1eG06jsdyA/IUrlX2n3pyq5UXgXMhXY+NJb8eNK/7pqPWAhCKsCGWDdDO0zKMKAYkEA== + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -2889,9 +3102,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" @@ -2946,9 +3159,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.4.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" + integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3036,9 +3249,9 @@ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-proxy@^1.17.8": - version "1.17.8" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" - integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + version "1.17.9" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.9.tgz#7f0e7931343761efde1e2bf48c40f02f3f75705a" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== dependencies: "@types/node" "*" @@ -3067,9 +3280,9 @@ "@types/istanbul-lib-report" "*" "@types/jest@*": - version "27.4.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" - integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + version "27.5.0" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.0.tgz#e04ed1824ca6b1dd0438997ba60f99a7405d4c7b" + integrity sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g== dependencies: jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" @@ -3092,6 +3305,11 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= +"@types/long@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + "@types/mdast@^3.0.0": version "3.0.10" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" @@ -3118,19 +3336,24 @@ form-data "^3.0.0" "@types/node@*": - version "17.0.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" - integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + version "17.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" + integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== + +"@types/node@^10.1.0": + version "10.17.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== "@types/node@^14.0.10": - version "14.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.12.tgz#0d4557fd3b94497d793efd4e7d92df2f83b4ef24" - integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== + version "14.18.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.16.tgz#878f670ba3f00482bf859b6550b6010610fc54b5" + integrity sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q== "@types/node@^16.4.0": - version "16.11.26" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.26.tgz#63d204d136c9916fb4dcd1b50f9740fe86884e47" - integrity sha512-GZ7bu5A6+4DtG7q9GsoHXy3ALcgeIHP4NnL0Vv2wu0uUB/yQex26v0tf6/na1mm0+bS9Uw+0DFex7aaKr2qawQ== + version "16.11.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.33.tgz#566713b1b626f781c5c58fe3531307283e00720c" + integrity sha512-0PJ0vg+JyU0MIan58IOIFRtSvsb7Ri+7Wltx2qAg94eMOrpg4+uuP3aUHCpxXc1i0jCXiC+zIamSZh3l9AbcQA== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3158,9 +3381,9 @@ integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== "@types/prettier@^2.1.5": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== + version "2.6.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" + integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== "@types/pretty-hrtime@^1.0.0": version "1.0.1" @@ -3168,9 +3391,9 @@ integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": version "1.5.5" @@ -3195,16 +3418,16 @@ "@types/react" "*" "@types/react-dom@^17.0.11": - version "17.0.14" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.14.tgz#c8f917156b652ddf807711f5becbd2ab018dea9f" - integrity sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ== + version "17.0.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.16.tgz#7caba93cf2806c51e64d620d8dff4bae57e06cc4" + integrity sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ== dependencies: - "@types/react" "*" + "@types/react" "^17" "@types/react-redux@^7.1.20": - version "7.1.23" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.23.tgz#3c2bb1bcc698ae69d70735f33c5a8e95f41ac528" - integrity sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw== + version "7.1.24" + resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.24.tgz#6caaff1603aba17b27d20f8ad073e4c077e975c0" + integrity sha512-7FkurKcS1k0FHZEtdbbgN8Oc6b+stGSfZYjQGicofJ0j4U0qIn/jaSvnP2pLwZKiai3/17xqqxkkrxTgN8UNbQ== dependencies: "@types/hoist-non-react-statics" "^3.3.0" "@types/react" "*" @@ -3236,16 +3459,25 @@ "@types/react" "*" "@types/react-table@^7.7.2": - version "7.7.10" - resolved "https://registry.yarnpkg.com/@types/react-table/-/react-table-7.7.10.tgz#ca8bb5420bfeae964ff61682f31f1cadfcfee726" - integrity sha512-yt7FHv/2cFsucStSWLBOB3OmsRZF08DvVHzz8Zg41B4tzRL6pQ+5VYvmhaR1dKS//tDG4UOJ1RQJPEINHYoRtg== + version "7.7.11" + resolved "https://registry.yarnpkg.com/@types/react-table/-/react-table-7.7.11.tgz#0efbb69aabf5b4b9c26c4c027b1e1ceb0f342303" + integrity sha512-Ntfr4EMWgqf/m/CxfmiHww5HvE1nOfK3yEm3NJ3ZWv9IkdteqTOklG3rJtFCtICKAkr3q5pqajkm0y1+WnmdbA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.0": - version "17.0.43" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.43.tgz#4adc142887dd4a2601ce730bc56c3436fdb07a55" - integrity sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A== +"@types/react@*": + version "18.0.9" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878" + integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/react@^17", "@types/react@^17.0.0": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.45.tgz#9b3d5b661fd26365fefef0e766a1c6c30ccf7b3f" + integrity sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3258,10 +3490,10 @@ dependencies: "@types/node" "*" -"@types/retry@^0.12.0": - version "0.12.1" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== "@types/scheduler@*": version "0.16.2" @@ -3301,9 +3533,9 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/styled-components@^5.1.23": - version "5.1.24" - resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.24.tgz#b52ae677f03ea8a6018aa34c6c96b7018b7a3571" - integrity sha512-mz0fzq2nez+Lq5IuYammYwWgyLUE6OMAJTQL9D8hFLP4Pkh7gVYJii/VQWxq8/TK34g/OrkehXaFNdcEKcItug== + version "5.1.25" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.25.tgz#0177c4ab5fa7c6ed0565d36f597393dae3f380ad" + integrity sha512-fgwl+0Pa8pdkwXRoVPP9JbqF0Ivo9llnmsm+7TCI330kbPIFd9qv1Lrhr37shf4tnxCOSu+/IgqM7uJXLWZZNQ== dependencies: "@types/hoist-non-react-statics" "*" "@types/react" "*" @@ -3327,9 +3559,9 @@ integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== "@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== + version "3.13.2" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.2.tgz#1044c1713fb81cb1ceef29ad8a9ee1ce08d690ef" + integrity sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q== dependencies: source-map "^0.6.1" @@ -3344,9 +3576,9 @@ integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== "@types/webpack-env@^1.16.0": - version "1.16.3" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.3.tgz#b776327a73e561b71e7881d0cd6d34a1424db86a" - integrity sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw== + version "1.16.4" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.4.tgz#1f4969042bf76d7ef7b5914f59b3b60073f4e1f4" + integrity sha512-llS8qveOUX3wxHnSykP5hlYFFuMfJ9p5JvIyCiBgp7WTfl6K5ZcyHj8r8JsN/J6QODkAsRRCLIcTuOCu8etkUw== "@types/webpack-sources@*": version "3.2.0" @@ -3376,7 +3608,7 @@ dependencies: "@types/node" "*" -"@types/ws@^8.2.2": +"@types/ws@^8.5.1": version "8.5.3" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== @@ -3402,19 +3634,26 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + dependencies: + "@types/yargs-parser" "*" + "@types/zen-observable@^0.8.0": version "0.8.3" resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3" integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw== "@typescript-eslint/eslint-plugin@^5.12.1", "@typescript-eslint/eslint-plugin@^5.5.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.17.0.tgz#704eb4e75039000531255672bf1c85ee85cf1d67" - integrity sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz#7b52a0de2e664044f28b36419210aea4ab619e2a" + integrity sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg== dependencies: - "@typescript-eslint/scope-manager" "5.17.0" - "@typescript-eslint/type-utils" "5.17.0" - "@typescript-eslint/utils" "5.17.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/type-utils" "5.22.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -3423,75 +3662,75 @@ tsutils "^3.21.0" "@typescript-eslint/experimental-utils@^5.0.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.17.0.tgz#303ba1d766d715c3225a31845b54941889e52f6c" - integrity sha512-U4sM5z0/ymSYqQT6I7lz8l0ZZ9zrya5VIwrwAP5WOJVabVtVsIpTMxPQe+D3qLyePT+VlETUTO2nA1+PufPx9Q== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.22.0.tgz#a2b40eaa52ae1d1e316bc861069c40883a7ccf6e" + integrity sha512-rKxoCUtAHwEH6IcAoVpqipY6Th+YKW7WFspAKu0IFdbdKZpveFBeqxxE9Xn+GWikhq1o03V3VXbxIe+GdhggiQ== dependencies: - "@typescript-eslint/utils" "5.17.0" + "@typescript-eslint/utils" "5.22.0" "@typescript-eslint/parser@^5.12.1", "@typescript-eslint/parser@^5.5.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.17.0.tgz#7def77d5bcd8458d12d52909118cf3f0a45f89d5" - integrity sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.22.0.tgz#7bedf8784ef0d5d60567c5ba4ce162460e70c178" + integrity sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ== dependencies: - "@typescript-eslint/scope-manager" "5.17.0" - "@typescript-eslint/types" "5.17.0" - "@typescript-eslint/typescript-estree" "5.17.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.17.0.tgz#4cea7d0e0bc0e79eb60cad431c89120987c3f952" - integrity sha512-062iCYQF/doQ9T2WWfJohQKKN1zmmXVfAcS3xaiialiw8ZUGy05Em6QVNYJGO34/sU1a7a+90U3dUNfqUDHr3w== +"@typescript-eslint/scope-manager@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz#590865f244ebe6e46dc3e9cab7976fc2afa8af24" + integrity sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA== dependencies: - "@typescript-eslint/types" "5.17.0" - "@typescript-eslint/visitor-keys" "5.17.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" -"@typescript-eslint/type-utils@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.17.0.tgz#1c4549d68c89877662224aabb29fbbebf5fc9672" - integrity sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg== +"@typescript-eslint/type-utils@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz#0c0e93b34210e334fbe1bcb7250c470f4a537c19" + integrity sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA== dependencies: - "@typescript-eslint/utils" "5.17.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" tsutils "^3.21.0" -"@typescript-eslint/types@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.17.0.tgz#861ec9e669ffa2aa9b873dd4d28d9b1ce26d216f" - integrity sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw== +"@typescript-eslint/types@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.22.0.tgz#50a4266e457a5d4c4b87ac31903b28b06b2c3ed0" + integrity sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw== -"@typescript-eslint/typescript-estree@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.17.0.tgz#a7cba7dfc8f9cc2ac78c18584e684507df4f2488" - integrity sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg== +"@typescript-eslint/typescript-estree@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz#e2116fd644c3e2fda7f4395158cddd38c0c6df97" + integrity sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw== dependencies: - "@typescript-eslint/types" "5.17.0" - "@typescript-eslint/visitor-keys" "5.17.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.17.0", "@typescript-eslint/utils@^5.13.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.17.0.tgz#549a9e1d491c6ccd3624bc3c1b098f5cfb45f306" - integrity sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA== +"@typescript-eslint/utils@5.22.0", "@typescript-eslint/utils@^5.13.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.22.0.tgz#1f2c4897e2cf7e44443c848a13c60407861babd8" + integrity sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.17.0" - "@typescript-eslint/types" "5.17.0" - "@typescript-eslint/typescript-estree" "5.17.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.17.0": - version "5.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.17.0.tgz#52daae45c61b0211b4c81b53a71841911e479128" - integrity sha512-6K/zlc4OfCagUu7Am/BD5k8PSWQOgh34Nrv9Rxe2tBzlJ7uOeJ/h7ugCGDCeEZHT6k2CJBhbk9IsbkPI0uvUkA== +"@typescript-eslint/visitor-keys@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz#f49c0ce406944ffa331a1cfabeed451ea4d0909c" + integrity sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg== dependencies: - "@typescript-eslint/types" "5.17.0" + "@typescript-eslint/types" "5.22.0" eslint-visitor-keys "^3.0.0" "@webassemblyjs/ast@1.11.1": @@ -3799,9 +4038,9 @@ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" @@ -3824,7 +4063,7 @@ acorn-import-assertions@^1.7.6: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -3853,15 +4092,15 @@ acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== address@^1.0.1, address@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.0.tgz#d352a62c92fee90f89a693eccd2a8b2139ab02d9" + integrity sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig== adjust-sourcemap-loader@^4.0.0: version "4.0.0" @@ -4061,17 +4300,25 @@ apollo-client@^2.6.10: tslib "^1.10.0" zen-observable "^0.8.0" -apollo-link-rest@^0.8.0-beta.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/apollo-link-rest/-/apollo-link-rest-0.8.0.tgz#c61df3a795e1509a01a86e87472a9ad8425d4bef" - integrity sha512-jSpcp2KsWaCqkCw+B0vzfgghsbfKBhftgDuvxkdDAQYVW4Vcst8tm9qNgUXiyRdQcfcd19kEFCEk7w2AcB6dUg== +apollo-datasource@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/apollo-datasource/-/apollo-datasource-3.3.1.tgz#a1168dd68371930de3ed4245ad12fa8600efe2cc" + integrity sha512-Z3a8rEUXVPIZ1p8xrFL8bcNhWmhOmovgDArvwIwmJOBnh093ZpRfO+ESJEDAN4KswmyzCLDAwjsW4zQOONdRUw== + dependencies: + apollo-server-caching "^3.3.0" + apollo-server-env "^4.2.1" + +apollo-link-rest@^0.9.0-rc.1: + version "0.9.0-rc.1" + resolved "https://registry.yarnpkg.com/apollo-link-rest/-/apollo-link-rest-0.9.0-rc.1.tgz#bc462ecf20c5e6fa041a3a6fd818fbb9aae4016c" + integrity sha512-v4iztbE1uDAbs5jXCCIZzOs+muLfRHpzj1Ej5Ajo+LnKD+n4Yfh0W1X41NyPSvmHeVkBjcFza+ma9JRrU7nVCg== apollo-link-timeout@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/apollo-link-timeout/-/apollo-link-timeout-4.0.0.tgz#3e255bcced6a6babdcc080b1919dd958c036e235" integrity sha512-2tZsNvmbsAHunWSsGi+URLMQSDoSU0NRDJeYicX/eB7J94QXydgvZOG4FCsgU5hY0dhUrPrLCotcpJjvOOfSlA== -apollo-link@^1.0.0: +apollo-link@^1.0.0, apollo-link@^1.2.14: version "1.2.14" resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9" integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg== @@ -4081,6 +4328,76 @@ apollo-link@^1.0.0: tslib "^1.9.3" zen-observable-ts "^0.8.21" +apollo-reporting-protobuf@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.1.tgz#8c8761f9ac4375fd8490262d6144057cec6ce0b3" + integrity sha512-tyvj3Vj71TCh6c8PtdHOLgHHBSJ05DF/A/Po3q8yfHTBkOPcOJZE/GGN/PT/pwKg7HHxKcAeHDw7+xciVvGx0w== + dependencies: + "@apollo/protobufjs" "1.2.2" + +apollo-server-caching@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/apollo-server-caching/-/apollo-server-caching-3.3.0.tgz#f501cbeb820a4201d98c2b768c085f22848d9dc5" + integrity sha512-Wgcb0ArjZ5DjQ7ID+tvxUcZ7Yxdbk5l1MxZL8D8gkyjooOkhPNzjRVQ7ubPoXqO54PrOMOTm1ejVhsF+AfIirQ== + dependencies: + lru-cache "^6.0.0" + +apollo-server-core@^3.6.7: + version "3.7.0" + resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-3.7.0.tgz#7ec060d269d73d6761cd1eb3d419436e09fa6974" + integrity sha512-xUCDjrBzPVbttbh/HenuQdivco/dcXE2oIDYwCU6FU2RBXqxWFmuCl2Xe7VPA/5Frw/4snJDLCyVte9PA5edww== + dependencies: + "@apollo/utils.logger" "^1.0.0" + "@apollographql/apollo-tools" "^0.5.3" + "@apollographql/graphql-playground-html" "1.6.29" + "@graphql-tools/mock" "^8.1.2" + "@graphql-tools/schema" "^8.0.0" + "@josephg/resolvable" "^1.0.0" + apollo-datasource "^3.3.1" + apollo-reporting-protobuf "^3.3.1" + apollo-server-caching "^3.3.0" + apollo-server-env "^4.2.1" + apollo-server-errors "^3.3.1" + apollo-server-plugin-base "^3.5.3" + apollo-server-types "^3.5.3" + async-retry "^1.2.1" + fast-json-stable-stringify "^2.1.0" + graphql-tag "^2.11.0" + lodash.sortby "^4.7.0" + loglevel "^1.6.8" + lru-cache "^6.0.0" + sha.js "^2.4.11" + uuid "^8.0.0" + whatwg-mimetype "^3.0.0" + +apollo-server-env@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/apollo-server-env/-/apollo-server-env-4.2.1.tgz#ea5b1944accdbdba311f179e4dfaeca482c20185" + integrity sha512-vm/7c7ld+zFMxibzqZ7SSa5tBENc4B0uye9LTfjJwGoQFY5xsUPH5FpO5j0bMUDZ8YYNbrF9SNtzc5Cngcr90g== + dependencies: + node-fetch "^2.6.7" + +apollo-server-errors@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz#ba5c00cdaa33d4cbd09779f8cb6f47475d1cd655" + integrity sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA== + +apollo-server-plugin-base@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/apollo-server-plugin-base/-/apollo-server-plugin-base-3.5.3.tgz#620ca8e9337e5d661c3915375bd6720d0aa205ce" + integrity sha512-zojm3qiUGYtM5k1PPrCJnLZSDNqvWvmIDvqBjCu3wI3iNZqNm3MOA86eYGFfaBi/WNu3qYIj6QE3T7w0XjRV1A== + dependencies: + apollo-server-types "^3.5.3" + +apollo-server-types@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/apollo-server-types/-/apollo-server-types-3.5.3.tgz#e874bd99135c5c6550fe5f904b3b521b340e6ea3" + integrity sha512-Qf5mMVTDyABEeyjGecwMsk0y0km4KuW8/j/UwBDQkAAW1QRy+w8nqi+wvSoA5hNXiYCdJN4U4nxTxm9+2eiT4w== + dependencies: + apollo-reporting-protobuf "^3.3.1" + apollo-server-caching "^3.3.0" + apollo-server-env "^4.2.1" + apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" @@ -4164,19 +4481,19 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-flatten@^2.1.0: +array-flatten@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.0.3, array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== +array-includes@^3.0.3, array-includes@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" @@ -4203,22 +4520,24 @@ array-unique@^0.3.2: integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" + integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.map@^1.0.4: version "1.0.4" @@ -4281,12 +4600,12 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async@^2.6.2: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== +async-retry@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.3.tgz#0e7f36c04d8478e7a58bdbed80cedf977785f280" + integrity sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw== dependencies: - lodash "^4.17.14" + retry "0.13.1" async@^3.2.3: version "3.2.3" @@ -4308,13 +4627,13 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^10.4.4: - version "10.4.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.4.tgz#3e85a245b32da876a893d3ac2ea19f01e7ea5a1e" - integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== +autoprefixer@^10.4.6: + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.20.2" - caniuse-lite "^1.0.30001317" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -4358,9 +4677,9 @@ babel-jest@^27.4.2, babel-jest@^27.5.1: slash "^3.0.0" babel-loader@^8.0.0, babel-loader@^8.2.3: - version "8.2.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" - integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -4496,9 +4815,9 @@ babel-plugin-react-docgen@^4.1.0, babel-plugin-react-docgen@^4.2.1: react-docgen "^5.0.0" "babel-plugin-styled-components@>= 1.12.0", babel-plugin-styled-components@^2.0.2: - version "2.0.6" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.6.tgz#6f76c7f7224b7af7edc24a4910351948c691fc90" - integrity sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg== + version "2.0.7" + resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz#c81ef34b713f9da2b7d3f5550df0d1e19e798086" + integrity sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-module-imports" "^7.16.0" @@ -4661,33 +4980,33 @@ bn.js@^5.0.0, bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== +body-parser@1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== dependencies: bytes "3.1.2" content-type "~1.0.4" debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" type-is "~1.6.18" + unpipe "1.0.0" -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= +bonjour-service@^1.0.11: + version "1.0.12" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.12.tgz#28fbd4683f5f2e36feedb833e24ba661cac960c3" + integrity sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw== dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" + array-flatten "^2.1.2" dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.4" boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" @@ -4817,15 +5136,15 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.19.1, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.2, browserslist@^4.20.3: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" bser@2.1.1: @@ -4840,11 +5159,6 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -4880,22 +5194,22 @@ bytes@3.1.2: integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^7.6.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.0.tgz#b3ab4e9e03295a102c47ce11d4ef6d735d9a9ac9" - integrity sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw== + version "7.11.2" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.2.tgz#2f2103e39079899041e612999a16b31d7ea6d463" + integrity sha512-6ahJSrhS6TqSghHm+HnWt/8Y2+z0hM/FQyB1ybKhAR30+NYL9CTQ1uwHxuWw6U7BHlHv6wvhgOrH81I+lfCkxg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" + "@istanbuljs/schema" "^0.1.3" find-up "^5.0.0" foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.1" + istanbul-lib-coverage "^3.2.0" istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^9.0.0" yargs "^16.2.0" - yargs-parser "^20.2.7" + yargs-parser "^20.2.9" cacache@^12.0.2: version "12.0.4" @@ -5013,10 +5327,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001317: - version "1.0.30001322" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001322.tgz#2e4c09d11e1e8f852767dab287069a8d0c29d623" - integrity sha512-neRmrmIrCGuMnxGSoh+x7zYtQFFgnSY2jaomjU56sCkTA6JINqQrxutF459JpWcWRajvoyn95sOXq4Pqrnyjew== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: + version "1.0.30001338" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz#b5dd7a7941a51a16480bdf6ff82bded1628eec0d" + integrity sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ== capture-exit@^2.0.0: version "2.0.0" @@ -5190,9 +5504,9 @@ clean-css@^4.2.3: source-map "~0.6.0" clean-css@^5.2.2: - version "5.2.4" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.2.4.tgz#982b058f8581adb2ae062520808fb2429bd487a4" - integrity sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg== + version "5.3.0" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" + integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== dependencies: source-map "~0.6.0" @@ -5207,13 +5521,13 @@ cli-boxes@^2.2.1: integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== cli-table3@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" - integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== + version "0.6.2" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" + integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== dependencies: string-width "^4.2.0" optionalDependencies: - colors "1.4.0" + "@colors/colors" "1.5.0" cliui@^7.0.2: version "7.0.4" @@ -5309,11 +5623,6 @@ colorette@^2.0.10: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== -colors@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -5326,7 +5635,7 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== -commander@^2.19.0, commander@^2.20.0: +commander@^2.19.0, commander@^2.20.0, commander@^2.20.3: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -5460,10 +5769,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== copy-concurrently@^1.0.0: version "1.0.5" @@ -5489,23 +5798,23 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.8.1: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== +core-js-compat@^3.21.0, core-js-compat@^3.22.1, core-js-compat@^3.8.1: + version "3.22.4" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.4.tgz#d700f451e50f1d7672dcad0ac85d910e6691e579" + integrity sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA== dependencies: - browserslist "^4.19.1" + browserslist "^4.20.3" semver "7.0.0" core-js-pure@^3.20.2, core-js-pure@^3.8.1, core-js-pure@^3.8.2: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" - integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== + version "3.22.4" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.4.tgz#a992210f4cad8b32786b8654563776c56b0e0d0a" + integrity sha512-4iF+QZkpzIz0prAFuepmxwJ2h5t4agvE8WPYqs2mjLJMNNwJOnpch76w2Q7bUfCPEv/V7wpvOfog0w273M+ZSw== core-js@^3.0.4, core-js@^3.19.2, core-js@^3.6.5, core-js@^3.8.2: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" - integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== + version "3.22.4" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.4.tgz#f4b3f108d45736935aa028444a69397e40d8c531" + integrity sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w== core-util-is@~1.0.0: version "1.0.3" @@ -5523,7 +5832,7 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" -cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -5627,11 +5936,21 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" +crypto-hash@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/crypto-hash/-/crypto-hash-2.0.1.tgz#46c3732e65a078ea06b8b4ae686db41216f81213" + integrity sha512-t4mkp7Vh6MuCZRBf0XLzBOfhkH3nW6YEAotMDSjshVQ1GffCMGdPLSr7pKH0rdXY02jTjAZ7QW2apD0buaZXcQ== + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +crypto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/crypto/-/crypto-1.0.1.tgz#2af1b7cad8175d24c8a1b0778255794a21803037" + integrity sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig== + css-blank-pseudo@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" @@ -5651,7 +5970,7 @@ css-color-keywords@^1.0.0: resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= -css-declaration-sorter@^6.0.3: +css-declaration-sorter@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== @@ -5770,9 +6089,9 @@ css-what@^3.2.1: integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css-what@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.0.1.tgz#3be33be55b9f302f710ba3a9c3abc1e2a63fc7eb" - integrity sha512-z93ZGFLNc6yaoXAmVhqoSIb+BduplteCt1fepvwhBUQK6MNE4g6fgjpuZKJKp0esUe+vXWlIkwZZjNWoOKw0ZA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== css.escape@^1.5.1: version "1.5.1" @@ -5788,22 +6107,27 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssdb@^6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.5.0.tgz#61264b71f29c834f09b59cb3e5b43c8226590122" - integrity sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA== +cssdb@^6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.6.1.tgz#2637fdc57eab452849488de7e8d961ec06f2fe8f" + integrity sha512-0/nZEYfp8SFEzJkMud8NxZJsGfD7RHDJti6GRBLZptIwAzco6RTx1KgwFl4mGWsYS0ZNbCrsY9QryhQ4ldF3Mg== cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^5.2.5: - version "5.2.5" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz#267ded811a3e1664d78707f5355fcd89feeb38ac" - integrity sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ== +cssfilter@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" + integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= + +cssnano-preset-default@^5.2.7: + version "5.2.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" + integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== dependencies: - css-declaration-sorter "^6.0.3" + css-declaration-sorter "^6.2.2" cssnano-utils "^3.1.0" postcss-calc "^8.2.3" postcss-colormin "^5.3.0" @@ -5812,7 +6136,7 @@ cssnano-preset-default@^5.2.5: postcss-discard-duplicates "^5.1.0" postcss-discard-empty "^5.1.1" postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.3" + postcss-merge-longhand "^5.1.4" postcss-merge-rules "^5.1.1" postcss-minify-font-values "^5.1.0" postcss-minify-gradients "^5.1.1" @@ -5839,11 +6163,11 @@ cssnano-utils@^3.1.0: integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== cssnano@^5.0.6: - version "5.1.5" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.5.tgz#5f3f519538c7f1c182c527096892243db3e17397" - integrity sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg== + version "5.1.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" + integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== dependencies: - cssnano-preset-default "^5.2.5" + cssnano-preset-default "^5.2.7" lilconfig "^2.0.3" yaml "^1.10.2" @@ -5919,7 +6243,7 @@ debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.1, debug@^3.2.7: +debug@^3.0.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -5941,18 +6265,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -5980,12 +6292,13 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" @@ -6014,20 +6327,6 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -del@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" - integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== - dependencies: - globby "^11.0.1" - graceful-fs "^4.2.4" - is-glob "^4.0.1" - is-path-cwd "^2.2.0" - is-path-inside "^3.0.2" - p-map "^4.0.0" - rimraf "^3.0.2" - slash "^3.0.0" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -6038,6 +6337,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -6051,10 +6355,10 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detab@2.0.4: version "2.0.4" @@ -6146,20 +6450,12 @@ dns-equal@^1.0.0: resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= +dns-packet@^5.2.2: + version "5.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.3.1.tgz#eb94413789daec0f0ebe2fcc230bdc9d7c91b43d" + integrity sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw== dependencies: - buffer-indexof "^1.0.0" + "@leichtgewicht/ip-codec" "^2.0.1" doctrine@^2.1.0: version "2.1.0" @@ -6176,9 +6472,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-accessibility-api@^0.5.6: - version "0.5.13" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" - integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== + version "0.5.14" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== dom-converter@^0.2.0: version "0.2.0" @@ -6196,9 +6492,9 @@ dom-serializer@0: entities "^2.0.0" dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== dependencies: domelementtype "^2.0.1" domhandler "^4.2.0" @@ -6220,9 +6516,9 @@ domelementtype@1: integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domexception@^2.0.1: version "2.0.1" @@ -6321,10 +6617,10 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.4.84: - version "1.4.101" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.101.tgz#71f3a10065146d7445ba5d4c06ba2cc063b0817a" - integrity sha512-XJH+XmJjACx1S7ASl/b//KePcda5ocPnFH2jErztXcIS8LpP0SE6rX8ZxiY5/RaDPnaF1rj0fPaHfppzb0e2Aw== +electron-to-chromium@^1.4.118: + version "1.4.137" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" + integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== element-resize-detector@^1.2.2: version "1.2.4" @@ -6346,6 +6642,11 @@ elliptic@^6.5.3: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== + emittery@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" @@ -6406,9 +6707,9 @@ enhanced-resolve@^4.5.0: tapable "^1.0.0" enhanced-resolve@^5.9.2: - version "5.9.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" - integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== + version "5.9.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" + integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6439,31 +6740,34 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" - integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.20.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" + integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + function.prototype.name "^1.1.5" get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" + has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" is-negative-zero "^2.0.2" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.2" is-string "^1.0.7" is-weakref "^1.0.2" object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + regexp.prototype.flags "^1.4.1" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" es-array-method-boxes-properly@^1.0.0: version "1.0.0" @@ -6489,6 +6793,13 @@ es-module-lexer@^0.9.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -6499,9 +6810,9 @@ es-to-primitive@^1.2.1: is-symbol "^1.0.2" es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== + version "4.6.7" + resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.7.tgz#bc67ae0fc3dd520636e0a1601cc73b450ad3e955" + integrity sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ== es6-shim@^0.35.5: version "0.35.6" @@ -6546,9 +6857,9 @@ escodegen@^2.0.0: source-map "~0.6.1" eslint-config-react-app@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz#0fa96d5ec1dfb99c029b1554362ab3fa1c3757df" - integrity sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g== + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== dependencies: "@babel/core" "^7.16.0" "@babel/eslint-parser" "^7.16.3" @@ -6573,7 +6884,7 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.2: +eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -6590,23 +6901,23 @@ eslint-plugin-flowtype@^8.0.3: string-natural-compare "^3.0.1" eslint-plugin-import@^2.23.4, eslint-plugin-import@^2.25.3: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" + eslint-module-utils "^2.7.3" has "^1.0.3" - is-core-module "^2.8.0" + is-core-module "^2.8.1" is-glob "^4.0.3" - minimatch "^3.0.4" + minimatch "^3.1.2" object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" eslint-plugin-jest@^25.3.0: version "25.7.0" @@ -6634,9 +6945,9 @@ eslint-plugin-jsx-a11y@^6.5.1: minimatch "^3.0.4" eslint-plugin-react-hooks@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" - integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz#5f762dfedf8b2cf431c689f533c9d3fa5dcf25ad" + integrity sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw== eslint-plugin-react@^7.27.1: version "7.29.4" @@ -6659,9 +6970,9 @@ eslint-plugin-react@^7.27.1: string.prototype.matchall "^4.0.6" eslint-plugin-testing-library@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz#6ad539a53d4e897d3045902f8e534e07cebd4e8b" - integrity sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ== + version "5.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.4.0.tgz#614767a470bc9ffa4b4308cdbc31d3ec6f6a99ad" + integrity sha512-XjxIf4g33KaZXxRNbR33+0WcRQ/zt8N0R58IY6/kkHnrY6zPsC1gs3u5cTZr5eUmCZN/sjoPak3uF5vHGKg2wg== dependencies: "@typescript-eslint/utils" "^5.13.0" @@ -6718,11 +7029,11 @@ eslint-webpack-plugin@^3.1.1: schema-utils "^3.1.1" eslint@^8.3.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.12.0.tgz#c7a5bd1cfa09079aae64c9076c07eada66a46e8e" - integrity sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q== + version "8.15.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9" + integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA== dependencies: - "@eslint/eslintrc" "^1.2.1" + "@eslint/eslintrc" "^1.2.3" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -6733,7 +7044,7 @@ eslint@^8.3.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.1" + espree "^9.3.2" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -6749,7 +7060,7 @@ eslint@^8.3.0: json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" @@ -6758,13 +7069,13 @@ eslint@^8.3.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== +espree@^9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" + integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.7.1" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" esprima@^4.0.0, esprima@^4.0.1: @@ -6899,38 +7210,39 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== +express@^4.17.1, express@^4.17.3: + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.2" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.2" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.7" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -7103,17 +7415,17 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: @@ -7191,9 +7503,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== for-in@^1.0.2: version "1.0.2" @@ -7222,9 +7534,9 @@ fork-ts-checker-webpack-plugin@^4.1.6: worker-rpc "^0.1.0" fork-ts-checker-webpack-plugin@^6.0.4, fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz#0282b335fa495a97e167f69018f566ea7d2a2b5e" - integrity sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw== + version "6.5.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz#4f67183f2f9eb8ba7df7177ce3cf3e75cdafb340" + integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== dependencies: "@babel/code-frame" "^7.8.3" "@types/json-schema" "^7.0.5" @@ -7316,9 +7628,9 @@ fs-extra@^0.30.0: rimraf "^2.2.8" fs-extra@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" - integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -7379,7 +7691,7 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.1.0: +function.prototype.name@^1.1.0, function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== @@ -7395,9 +7707,9 @@ functional-red-black-tree@^1.0.1: integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== fuse.js@^3.6.1: version "3.6.1" @@ -7559,20 +7871,20 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.13.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" - integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== + version "13.14.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.14.0.tgz#daf3ff9b4336527cf56e98330b6f64bea9aff9df" + integrity sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg== dependencies: type-fest "^0.20.2" globalthis@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" -globby@^11.0.1, globby@^11.0.2, globby@^11.0.4: +globby@^11.0.2, globby@^11.0.4: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7604,9 +7916,9 @@ gql-tag@^1.0.1: integrity sha512-eVxldTiOtJJ3ySNgYbfRwyIyDDMATJ/ykojlQng5ihX1V0Xpr4C7ZXSZuWo7tg+kf+GS8lzhlbZmKSDjbYGhyA== graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graphql-anywhere@^4.2.7: version "4.2.7" @@ -7617,13 +7929,18 @@ graphql-anywhere@^4.2.7: ts-invariant "^0.3.2" tslib "^1.10.0" -graphql-tag@^2.12.3: +graphql-tag@^2.11.0, graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== dependencies: tslib "^2.1.0" +graphql-ws@^5.8.1: + version "5.8.1" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.8.1.tgz#daf72534b8a169a272e730fa4f3ce0e6d04e2883" + integrity sha512-UVf/fxlHultC1+12tX9ShTIipqQFNZ96g7N51RFQlk7MFPsDUUMCR3QXVEzHEd5xlTp16rs5vCyfBljvcPN3fA== + graphql@^15.5.1: version "15.8.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.8.0.tgz#33410e96b012fa3bdb1091cc99a94769db212b38" @@ -7658,10 +7975,10 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" @@ -7680,6 +7997,13 @@ has-glob@^1.0.0: dependencies: is-glob "^3.0.0" +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -7946,9 +8270,9 @@ html-minifier-terser@^6.0.2: terser "^5.10.0" html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" + integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== html-void-elements@^1.0.0: version "1.0.5" @@ -7996,15 +8320,15 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" + depd "2.0.0" inherits "2.0.4" setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" + statuses "2.0.1" toidentifier "1.0.1" http-errors@~1.6.2: @@ -8031,10 +8355,10 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-proxy-middleware@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a" - integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg== +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== dependencies: "@types/http-proxy" "^1.17.8" http-proxy "^1.18.1" @@ -8057,9 +8381,9 @@ https-browserify@^1.0.0: integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -8217,7 +8541,7 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ip@^1.1.0, ip@^1.1.5: +ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -8264,7 +8588,7 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4, is-arguments@^1.1.0: +is-arguments@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -8328,10 +8652,10 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.8.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== +is-core-module@^2.2.0, is-core-module@^2.8.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -8459,9 +8783,9 @@ is-negative-zero@^2.0.2: integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -8487,16 +8811,6 @@ is-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== -is-path-cwd@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-plain-obj@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" @@ -8524,7 +8838,7 @@ is-potential-custom-element-name@^1.0.1: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-regex@^1.0.4, is-regex@^1.1.2, is-regex@^1.1.4: +is-regex@^1.1.2, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -8547,10 +8861,12 @@ is-set@^2.0.2: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" is-stream@^1.1.0: version "1.1.0" @@ -8657,15 +8973,15 @@ isobject@^4.0.0: resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.1, istanbul-lib-coverage@^3.2.0: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -8691,7 +9007,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.2, istanbul-reports@^3.1.3: +istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== @@ -8974,6 +9290,21 @@ jest-message-util@^27.5.1: slash "^3.0.0" stack-utils "^2.0.3" +jest-message-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.0.tgz#7e8f0b9049e948e7b94c2a52731166774ba7d0af" + integrity sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.0" + slash "^3.0.0" + stack-utils "^2.0.3" + jest-mock@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" @@ -8992,11 +9323,16 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-regex-util@^27.0.0, jest-regex-util@^27.5.1: +jest-regex-util@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^28.0.0: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + jest-resolve-dependencies@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" @@ -9145,6 +9481,18 @@ jest-util@^27.5.1: graceful-fs "^4.2.9" picomatch "^2.2.3" +jest-util@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.0.tgz#d54eb83ad77e1dd441408738c5a5043642823be5" + integrity sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA== + dependencies: + "@jest/types" "^28.1.0" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + jest-validate@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" @@ -9158,19 +9506,19 @@ jest-validate@^27.5.1: pretty-format "^27.5.1" jest-watch-typeahead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz#4de2ca1eb596acb1889752afbab84b74fcd99173" - integrity sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" + integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== dependencies: ansi-escapes "^4.3.1" chalk "^4.0.0" - jest-regex-util "^27.0.0" - jest-watcher "^27.0.0" + jest-regex-util "^28.0.0" + jest-watcher "^28.0.0" slash "^4.0.0" string-length "^5.0.1" strip-ansi "^7.0.1" -jest-watcher@^27.0.0, jest-watcher@^27.5.1: +jest-watcher@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== @@ -9183,6 +9531,20 @@ jest-watcher@^27.0.0, jest-watcher@^27.5.1: jest-util "^27.5.1" string-length "^4.0.1" +jest-watcher@^28.0.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.0.tgz#aaa7b4164a4e77eeb5f7d7b25ede5e7b4e9c9aaf" + integrity sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA== + dependencies: + "@jest/test-result" "^28.1.0" + "@jest/types" "^28.1.0" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.10.2" + jest-util "^28.1.0" + string-length "^4.0.1" + jest-worker@^26.2.1, jest-worker@^26.5.0, jest-worker@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" @@ -9320,7 +9682,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.1.3, json5@^2.2.0: +json5@^2.1.2, json5@^2.1.3, json5@^2.2.0, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -9347,11 +9709,11 @@ jsonpointer@^5.0.0: integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + version "3.3.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" + integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q== dependencies: - array-includes "^3.1.3" + array-includes "^3.1.4" object.assign "^4.1.2" junk@^3.1.0: @@ -9468,9 +9830,9 @@ loader-runner@^2.4.0: integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@2.0.0: version "2.0.0" @@ -9559,11 +9921,21 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +loglevel@^1.6.8: + version "1.8.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" + integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -9968,7 +10340,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -10012,17 +10384,12 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== +multicast-dns@^7.2.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.4.tgz#cf0b115c31e922aeb20b64e6556cbeb34cf0dd19" + integrity sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw== dependencies: - dns-packet "^1.3.1" + dns-packet "^5.2.2" thunky "^1.0.2" nan@^2.12.1: @@ -10030,10 +10397,10 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@^3.1.23, nanoid@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" - integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== +nanoid@^3.1.23, nanoid@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== nanomatch@^1.2.9: version "1.2.13" @@ -10099,7 +10466,7 @@ node-dir@^0.1.10: dependencies: minimatch "^3.0.2" -node-fetch@^2.6.1: +node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -10145,10 +10512,10 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== normalize-package-data@^2.5.0: version "2.5.0" @@ -10244,25 +10611,17 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -10312,12 +10671,12 @@ object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0 es-abstract "^1.19.1" object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" object.pick@^1.3.0: version "1.3.0" @@ -10345,10 +10704,10 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" @@ -10525,11 +10884,11 @@ p-map@^4.0.0: aggregate-error "^3.0.0" p-retry@^4.5.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" - integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== dependencies: - "@types/retry" "^0.12.0" + "@types/retry" "0.12.0" retry "^0.13.1" p-timeout@^3.1.0: @@ -10787,11 +11146,11 @@ pnp-webpack-plugin@^1.6.4: ts-pnp "^1.1.6" polished@^4.0.5: - version "4.1.4" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.4.tgz#640293ba834109614961a700fdacbb6599fb12d0" - integrity sha512-Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg== + version "4.2.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" + integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== dependencies: - "@babel/runtime" "^7.16.7" + "@babel/runtime" "^7.17.8" popmotion@9.3.6: version "9.3.6" @@ -10803,15 +11162,6 @@ popmotion@9.3.6: style-value-types "4.1.4" tslib "^2.1.0" -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -10887,10 +11237,10 @@ postcss-custom-media@^8.0.0: resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== -postcss-custom-properties@^12.1.5: - version "12.1.5" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.5.tgz#e669cfff89b0ea6fc85c45864a32b450cb6b196f" - integrity sha512-FHbbB/hRo/7cxLGkc2NS7cDRIDN1oFqQnUKBiyh4b/gwk8DD8udvmRDpUhEK836kB8ggUCieHVOvZDnF9XhI3g== +postcss-custom-properties@^12.1.7: + version "12.1.7" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz#ca470fd4bbac5a87fd868636dafc084bc2a78b41" + integrity sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg== dependencies: postcss-value-parser "^4.2.0" @@ -10998,15 +11348,15 @@ postcss-js@^4.0.0: dependencies: camelcase-css "^2.0.1" -postcss-lab-function@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz#b75afe43ba9c1f16bfe9bb12c8109cabd55b5fc2" - integrity sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q== +postcss-lab-function@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" + integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== dependencies: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-load-config@^3.1.0: +postcss-load-config@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== @@ -11044,10 +11394,10 @@ postcss-media-minmax@^5.0.0: resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== -postcss-merge-longhand@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz#a49e2be6237316e3b55e329e0a8da15d1f9f47ab" - integrity sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w== +postcss-merge-longhand@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" + integrity sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== dependencies: postcss-value-parser "^4.2.0" stylehacks "^5.1.0" @@ -11162,12 +11512,12 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-nesting@^10.1.3: - version "10.1.3" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.3.tgz#f0b1cd7ae675c697ab6a5a5ca1feea4784a2ef77" - integrity sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw== +postcss-nesting@^10.1.4: + version "10.1.4" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.4.tgz#80de9d1c2717bc44df918dd7f118929300192a7a" + integrity sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-normalize-charset@^5.1.0: version "5.1.0" @@ -11272,31 +11622,33 @@ postcss-place@^7.0.4: postcss-value-parser "^4.2.0" postcss-preset-env@^7.0.1: - version "7.4.3" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz#fb1c8b4cb405da042da0ddb8c5eda7842c08a449" - integrity sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg== + version "7.5.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz#0c1f23933597d55dab4a90f61eda30b76e710658" + integrity sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ== dependencies: - "@csstools/postcss-color-function" "^1.0.3" + "@csstools/postcss-color-function" "^1.1.0" "@csstools/postcss-font-format-keywords" "^1.0.0" "@csstools/postcss-hwb-function" "^1.0.0" "@csstools/postcss-ic-unit" "^1.0.0" - "@csstools/postcss-is-pseudo-class" "^2.0.1" + "@csstools/postcss-is-pseudo-class" "^2.0.2" "@csstools/postcss-normalize-display-values" "^1.0.0" - "@csstools/postcss-oklab-function" "^1.0.2" + "@csstools/postcss-oklab-function" "^1.1.0" "@csstools/postcss-progressive-custom-properties" "^1.3.0" - autoprefixer "^10.4.4" - browserslist "^4.20.2" + "@csstools/postcss-stepped-value-functions" "^1.0.0" + "@csstools/postcss-unset-value" "^1.0.0" + autoprefixer "^10.4.6" + browserslist "^4.20.3" css-blank-pseudo "^3.0.3" css-has-pseudo "^3.0.4" css-prefers-color-scheme "^6.0.3" - cssdb "^6.5.0" + cssdb "^6.6.1" postcss-attribute-case-insensitive "^5.0.0" postcss-clamp "^4.1.0" postcss-color-functional-notation "^4.2.2" postcss-color-hex-alpha "^8.0.3" postcss-color-rebeccapurple "^7.0.2" postcss-custom-media "^8.0.0" - postcss-custom-properties "^12.1.5" + postcss-custom-properties "^12.1.7" postcss-custom-selectors "^6.0.0" postcss-dir-pseudo-class "^6.0.4" postcss-double-position-gradients "^3.1.1" @@ -11307,25 +11659,25 @@ postcss-preset-env@^7.0.1: postcss-gap-properties "^3.0.3" postcss-image-set-function "^4.0.6" postcss-initial "^4.0.1" - postcss-lab-function "^4.1.2" + postcss-lab-function "^4.2.0" postcss-logical "^5.0.4" postcss-media-minmax "^5.0.0" - postcss-nesting "^10.1.3" + postcss-nesting "^10.1.4" postcss-opacity-percentage "^1.1.2" postcss-overflow-shorthand "^3.0.3" postcss-page-break "^3.0.4" postcss-place "^7.0.4" - postcss-pseudo-class-any-link "^7.1.1" + postcss-pseudo-class-any-link "^7.1.2" postcss-replace-overflow-wrap "^4.0.0" postcss-selector-not "^5.0.0" postcss-value-parser "^4.2.0" -postcss-pseudo-class-any-link@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz#534eb1dadd9945eb07830dbcc06fb4d5d865b8e0" - integrity sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg== +postcss-pseudo-class-any-link@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.3.tgz#0e4753518b9f6caa8b649c75b56e69e391d0c12f" + integrity sha512-I9Yp1VV2r8xFwg/JrnAlPCcKmutv6f6Ig6/CHFPqGJiDgYXM9C+0kgLfK4KOXbKNw+63QYl4agRUB0Wi9ftUIg== dependencies: - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-reduce-initial@^5.1.0: version "5.1.0" @@ -11354,10 +11706,10 @@ postcss-selector-not@^5.0.0: dependencies: balanced-match "^1.0.0" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -11390,12 +11742,12 @@ postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.4, postcss@^8.4.6, postcss@^8.4.7: - version "8.4.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" - integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== +postcss@^8.3.5, postcss@^8.4.12, postcss@^8.4.4, postcss@^8.4.7: + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.3" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -11415,9 +11767,9 @@ prelude-ls@~1.1.2: integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== prettier@^2.3.2: - version "2.6.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.1.tgz#d472797e0d7461605c1609808e27b80c0f9cfe17" - integrity sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A== + version "2.6.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" + integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: version "5.6.0" @@ -11459,12 +11811,27 @@ pretty-format@^27.0.0, pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^28.1.0: + version "28.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.0.tgz#8f5836c6a0dfdb834730577ec18029052191af55" + integrity sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q== + dependencies: + "@jest/schemas" "^28.0.2" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -prismjs@^1.21.0, prismjs@~1.27.0: +prismjs@^1.21.0: + version "1.28.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" + integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== + +prismjs@~1.27.0: version "1.27.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== @@ -11520,7 +11887,7 @@ prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.2: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.0.0, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -11611,12 +11978,7 @@ q@^1.1.2: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - -qs@^6.10.0: +qs@6.10.3, qs@^6.10.0: version "6.10.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== @@ -11685,13 +12047,13 @@ range-parser@^1.2.1, range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== dependencies: bytes "3.1.2" - http-errors "1.8.1" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" @@ -11734,9 +12096,9 @@ react-colorful@^5.1.2: integrity sha512-M1TJH2X3RXEt12sWkpa6hLc/bbYS0H6F4rIqjQZ+RxNBstpY67d9TrFXtqdZwhpmBXcCwEi7stKqFue3ZRkiOg== react-dev-utils@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.0.tgz#4eab12cdb95692a077616770b5988f0adf806526" - integrity sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ== + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== dependencies: "@babel/code-frame" "^7.16.0" address "^1.1.2" @@ -11757,7 +12119,7 @@ react-dev-utils@^12.0.0: open "^8.4.0" pkg-up "^3.1.0" prompts "^2.4.2" - react-error-overlay "^6.0.10" + react-error-overlay "^6.0.11" recursive-readdir "^2.2.2" shell-quote "^1.7.3" strip-ansi "^6.0.1" @@ -11813,12 +12175,12 @@ react-dom@^17.0.2: scheduler "^0.20.2" react-draggable@^4.4.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" - integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.5.tgz#9e37fe7ce1a4cf843030f521a0a4cc41886d7e7c" + integrity sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g== dependencies: clsx "^1.1.1" - prop-types "^15.6.0" + prop-types "^15.8.1" react-element-to-jsx-string@^14.3.4: version "14.3.4" @@ -11836,10 +12198,10 @@ react-error-boundary@^3.1.3: dependencies: "@babel/runtime" "^7.12.5" -react-error-overlay@^6.0.10: - version "6.0.10" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" - integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: version "3.2.0" @@ -11847,9 +12209,9 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== react-helmet-async@^1.0.7: - version "1.2.3" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.2.3.tgz#57326a69304ea3293036eafb49475e9ba454cb37" - integrity sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw== + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.3.0.tgz#7bd5bf8c5c69ea9f02f6083f14ce33ef545c222e" + integrity sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg== dependencies: "@babel/runtime" "^7.12.5" invariant "^2.2.4" @@ -11890,10 +12252,15 @@ react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.0.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== + react-laag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/react-laag/-/react-laag-2.0.3.tgz#2be19aed3091ebe648f55325fbad9891708b7c33" - integrity sha512-f3LYHu6kOU+Ii63/ZkzLDobGLf2Q4EYjIA/TUHmaQmBv5use09ClPy5tEgXazkTnp/PC1Sivb+wr0+q8mv9ITQ== + version "2.0.4" + resolved "https://registry.yarnpkg.com/react-laag/-/react-laag-2.0.4.tgz#9a2787ca9d83bf4d8b6e304f29d22cff0365348c" + integrity sha512-9CGIwYJbysmpQC4KeeTx3fNzchvZT3AIYapi2/z7kOJrYopP2uCoPK39qHKuiyawE57EVRI8F1OtbJeyJ7NTrg== dependencies: tiny-warning "^1.0.3" @@ -11907,17 +12274,17 @@ react-popper-tooltip@^3.1.1: react-popper "^2.2.4" react-popper@^2.2.4: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== + version "2.3.0" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.3.0.tgz#17891c620e1320dce318bad9fede46a5f71c70ba" + integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== dependencies: react-fast-compare "^3.0.1" warning "^4.0.2" react-redux@^7.2.0: - version "7.2.6" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.6.tgz#49633a24fe552b5f9caf58feb8a138936ddfe9aa" - integrity sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ== + version "7.2.8" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" + integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== dependencies: "@babel/runtime" "^7.15.4" "@types/react-redux" "^7.1.20" @@ -11932,30 +12299,30 @@ react-refresh@^0.11.0: integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== react-router-dom@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.0.tgz#da1bfb535a0e89a712a93b97dd76f47ad1f32363" - integrity sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.1.tgz#0151baf2365c5fcd8493f6ec9b9b31f34d0f8ae1" + integrity sha512-f0pj/gMAbv9e8gahTmCEY20oFhxhrmHwYeIwH5EO5xu0qme+wXtsdB8YfUOAZzUz4VaXmb58m3ceiLtjMhqYmQ== dependencies: "@babel/runtime" "^7.12.13" history "^4.9.0" loose-envify "^1.3.1" prop-types "^15.6.2" - react-router "5.2.1" + react-router "5.3.1" tiny-invariant "^1.0.2" tiny-warning "^1.0.0" react-router-dom@^6.0.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.2.2.tgz#f1a2c88365593c76b9612ae80154a13fcb72e442" - integrity sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ== + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" + integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== dependencies: history "^5.2.0" - react-router "6.2.2" + react-router "6.3.0" -react-router@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.1.tgz#4d2e4e9d5ae9425091845b8dbc6d9d276239774d" - integrity sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ== +react-router@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.1.tgz#b13e84a016c79b9e80dde123ca4112c4f117e3cf" + integrity sha512-v+zwjqb7bakqgF+wMVKlAPTca/cEmPOvQ9zt7gpSNyPXau1+0qvuYZ5BWzzNDP1y6s15zDwgb9rPN63+SIniRQ== dependencies: "@babel/runtime" "^7.12.13" history "^4.9.0" @@ -11968,10 +12335,10 @@ react-router@5.2.1: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@6.2.2, react-router@^6.0.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.2.2.tgz#495e683a0c04461eeb3d705fe445d6cf42f0c249" - integrity sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ== +react-router@6.3.0, react-router@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" + integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== dependencies: history "^5.2.0" @@ -12146,9 +12513,9 @@ redent@^3.0.0: strip-indent "^3.0.0" redux@^4.0.0, redux@^4.0.4: - version "4.1.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.0.tgz#46f10d6e29b6666df758780437651eeb2b969f13" + integrity sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA== dependencies: "@babel/runtime" "^7.9.2" @@ -12178,10 +12545,10 @@ regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7, regenerator-runtime@^0 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" @@ -12198,13 +12565,14 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +regexp.prototype.flags@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" + functions-have-names "^1.2.2" regexpp@^3.2.0: version "3.2.0" @@ -12425,7 +12793,7 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry@^0.13.1: +retry@0.13.1, retry@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== @@ -12468,9 +12836,9 @@ rollup-plugin-terser@^7.0.0: terser "^5.0.0" rollup@^2.43.1: - version "2.70.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" - integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + version "2.72.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.1.tgz#861c94790537b10008f0ca0fbc60e631aabdd045" + integrity sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA== optionalDependencies: fsevents "~2.3.2" @@ -12619,7 +12987,7 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@^2.0.0: +selfsigned@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== @@ -12642,30 +13010,30 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-javascript@^4.0.0: version "4.0.0" @@ -12712,15 +13080,15 @@ serve-index@^1.9.1: mime-types "~2.1.17" parseurl "~1.3.2" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" set-blocking@^2.0.0: version "2.0.0" @@ -12752,7 +13120,7 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -sha.js@^2.4.0, sha.js@^2.4.8: +sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== @@ -12935,12 +13303,12 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.7.3, source-map@~0.7.2: +source-map@^0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@^0.8.0-beta.0: +source-map@^0.8.0-beta.0, source-map@~0.8.0-beta.0: version "0.8.0-beta.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== @@ -13062,7 +13430,12 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -13166,21 +13539,23 @@ string.prototype.padstart@^3.0.0: define-properties "^1.1.3" es-abstract "^1.19.1" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -13219,7 +13594,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0, strip-ansi@^7.0.1: +strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== @@ -13417,28 +13792,28 @@ synchronous-promise@^2.0.15: integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== tailwindcss@^3.0.2: - version "3.0.23" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.23.tgz#c620521d53a289650872a66adfcb4129d2200d10" - integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== + version "3.0.24" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.24.tgz#22e31e801a44a78a1d9a81ecc52e13b69d85704d" + integrity sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig== dependencies: arg "^5.0.1" - chalk "^4.1.2" chokidar "^3.5.3" color-name "^1.1.4" - cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" + lilconfig "^2.0.5" normalize-path "^3.0.0" - object-hash "^2.2.0" - postcss "^8.4.6" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.12" postcss-js "^4.0.0" - postcss-load-config "^3.1.0" + postcss-load-config "^3.1.4" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.22.0" @@ -13553,13 +13928,13 @@ terser@^4.1.2, terser@^4.6.3: source-map-support "~0.5.12" terser@^5.0.0, terser@^5.10.0, terser@^5.3.4, terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + version "5.13.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" + integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== dependencies: acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" + source-map "~0.8.0-beta.0" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -13726,6 +14101,13 @@ ts-dedent@^2.0.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-invariant@^0.10.0: + version "0.10.2" + resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.10.2.tgz#ae0413fa60cc3603edf8709d9a11db9d9ddb335a" + integrity sha512-5BybOL23OXYmmnA0C8NYPkUo5Kb/I4IVQk31K1VcdBZpQIn4fWKMIORGBJqGkwvDLyu9cxUb4Zv4G6xA4/07IQ== + dependencies: + tslib "^2.1.0" + ts-invariant@^0.3.2: version "0.3.3" resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.3.3.tgz#b5742b1885ecf9e29c31a750307480f045ec0b16" @@ -13740,19 +14122,12 @@ ts-invariant@^0.4.0: dependencies: tslib "^1.9.3" -ts-invariant@^0.9.4: - version "0.9.4" - resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.9.4.tgz#42ac6c791aade267dd9dc65276549df5c5d71cac" - integrity sha512-63jtX/ZSwnUNi/WhXjnK8kz4cHHpYS60AnmA6ixz17l7E12a5puCWFlNpkne5Rl0J8TBPVHpGjsj4fxs8ObVLQ== - dependencies: - tslib "^2.1.0" - ts-pnp@^1.1.6: version "1.2.0" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.12.0: +tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -13768,6 +14143,11 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.3: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tslib@~2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== @@ -13854,23 +14234,23 @@ typescript-plugin-styled-components@^2.0.0: integrity sha512-Wu7F96dwuphgiACHfu63vTbRRg6tkPwLnpFJwdxM70Y0PLfeKLRnvs2Yo5MAySMwE120ODMKk9W4TtJgY1ZumA== typescript@^4.5.5: - version "4.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" - integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== uglify-js@^3.1.4: - version "3.15.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.3.tgz#9aa82ca22419ba4c0137642ba0df800cb06e0471" - integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== + version "3.15.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" + integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unfetch@^4.2.0: @@ -14073,27 +14453,32 @@ url@^0.11.0: querystring "0.2.0" use-composed-ref@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.2.1.tgz#9bdcb5ccd894289105da2325e1210079f56bf849" - integrity sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw== + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== -use-isomorphic-layout-effect@^1.0.0: +use-isomorphic-layout-effect@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== + version "1.2.1" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.1.tgz#d13dfb4b08c28e3e33991546a2cee53e14038cf2" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== dependencies: - use-isomorphic-layout-effect "^1.0.0" + use-isomorphic-layout-effect "^1.1.1" use-memo-one@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.2.tgz#0c8203a329f76e040047a35a1197defe342fab20" integrity sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ== +use-sync-external-store@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.1.0.tgz#3343c3fe7f7e404db70f8c687adf5c1652d34e82" + integrity sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ== + use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -14156,7 +14541,7 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.3.2: +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -14166,7 +14551,7 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: +v8-to-istanbul@^8.1.0: version "8.1.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== @@ -14175,6 +14560,15 @@ v8-to-istanbul@^8.0.0, v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" +v8-to-istanbul@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" + integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.7" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -14188,6 +14582,11 @@ value-equal@^1.0.1: resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== +value-or-promise@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.11.tgz#3e90299af31dd014fe843fe309cefa7c1d94b140" + integrity sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -14335,38 +14734,36 @@ webpack-dev-middleware@^5.3.1: schema-utils "^4.0.0" webpack-dev-server@^4.6.0: - version "4.7.4" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz#d0ef7da78224578384e795ac228d8efb63d5f945" - integrity sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A== + version "4.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" + integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" "@types/express" "^4.17.13" "@types/serve-index" "^1.9.1" "@types/sockjs" "^0.3.33" - "@types/ws" "^8.2.2" + "@types/ws" "^8.5.1" ansi-html-community "^0.0.8" - bonjour "^3.5.0" + bonjour-service "^1.0.11" chokidar "^3.5.3" colorette "^2.0.10" compression "^1.7.4" connect-history-api-fallback "^1.6.0" default-gateway "^6.0.3" - del "^6.0.0" - express "^4.17.1" + express "^4.17.3" graceful-fs "^4.2.6" html-entities "^2.3.2" - http-proxy-middleware "^2.0.0" + http-proxy-middleware "^2.0.3" ipaddr.js "^2.0.1" open "^8.0.9" p-retry "^4.5.0" - portfinder "^1.0.28" + rimraf "^3.0.2" schema-utils "^4.0.0" - selfsigned "^2.0.0" + selfsigned "^2.0.1" serve-index "^1.9.1" sockjs "^0.3.21" spdy "^4.0.2" - strip-ansi "^7.0.0" webpack-dev-middleware "^5.3.1" ws "^8.4.2" @@ -14459,9 +14856,9 @@ webpack@4: webpack-sources "^1.4.1" webpack@^5.64.4: - version "5.70.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.70.0.tgz#3461e6287a72b5e6e2f4872700bc8de0d7500e6d" - integrity sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw== + version "5.72.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" + integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -14519,6 +14916,11 @@ whatwg-mimetype@^2.3.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -14594,25 +14996,25 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -workbox-background-sync@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz#28be9bf89b8e4e0379d45903280c7c12f4df836f" - integrity sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g== +workbox-background-sync@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz#7c66c1836aeca6f3762dc48d17a1852a33b3168c" + integrity sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw== dependencies: idb "^6.1.4" - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-broadcast-update@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz#b1f32bb40a9dcb5b05ca27e09fb7c01a0a126182" - integrity sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q== +workbox-broadcast-update@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz#fc2ad79cf507e22950cda9baf1e9a0ccc43f31bc" + integrity sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg== dependencies: - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-build@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.2.tgz#774faafd84b1dc94b74739ceb5d8ff367748523b" - integrity sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ== +workbox-build@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.3.tgz#38e3f286d63d2745bff4d1478bb3a6ab5c8b1170" + integrity sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w== dependencies: "@apideck/better-ajv-errors" "^0.3.1" "@babel/core" "^7.11.1" @@ -14636,132 +15038,132 @@ workbox-build@6.5.2: strip-comments "^2.0.1" tempy "^0.6.0" upath "^1.2.0" - workbox-background-sync "6.5.2" - workbox-broadcast-update "6.5.2" - workbox-cacheable-response "6.5.2" - workbox-core "6.5.2" - workbox-expiration "6.5.2" - workbox-google-analytics "6.5.2" - workbox-navigation-preload "6.5.2" - workbox-precaching "6.5.2" - workbox-range-requests "6.5.2" - workbox-recipes "6.5.2" - workbox-routing "6.5.2" - workbox-strategies "6.5.2" - workbox-streams "6.5.2" - workbox-sw "6.5.2" - workbox-window "6.5.2" - -workbox-cacheable-response@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz#d9252eb99f0d0fceb70f63866172f4eaac56a3e8" - integrity sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg== - dependencies: - workbox-core "6.5.2" - -workbox-core@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.2.tgz#f5e06a22c6cb4651d3e13107443d972fdbd47364" - integrity sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ== - -workbox-expiration@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.2.tgz#ee6ed755a220a0b375d67831f9237e4dcbccb59c" - integrity sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw== + workbox-background-sync "6.5.3" + workbox-broadcast-update "6.5.3" + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-google-analytics "6.5.3" + workbox-navigation-preload "6.5.3" + workbox-precaching "6.5.3" + workbox-range-requests "6.5.3" + workbox-recipes "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + workbox-streams "6.5.3" + workbox-sw "6.5.3" + workbox-window "6.5.3" + +workbox-cacheable-response@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz#b1f8c2bc599a7be8f7e3c262535629c558738e47" + integrity sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ== + dependencies: + workbox-core "6.5.3" + +workbox-core@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.3.tgz#bca038a9ef0d7a634a6db2a60f45313ed22ac249" + integrity sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q== + +workbox-expiration@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.3.tgz#efc0811f371a2ede1052b9de1c4f072b71d50503" + integrity sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw== dependencies: idb "^6.1.4" - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-google-analytics@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz#a79fa7a40824873baaa333dcd72d1fdf1c53adf5" - integrity sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw== +workbox-google-analytics@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz#cc8c3a61f449131660a4ed2f5362d9a3599b18fe" + integrity sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw== dependencies: - workbox-background-sync "6.5.2" - workbox-core "6.5.2" - workbox-routing "6.5.2" - workbox-strategies "6.5.2" + workbox-background-sync "6.5.3" + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-navigation-preload@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz#ffb3d9d5cdb881a3824851707da221dbb0bb3f23" - integrity sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg== +workbox-navigation-preload@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz#81b74f598b11aa07e2cf1c21af7a826a4f0f70b3" + integrity sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg== dependencies: - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-precaching@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.2.tgz#a3117b4d3eb61ce8d01b9dfc063c48155bd7f9d3" - integrity sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w== +workbox-precaching@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.3.tgz#c870312b2ef901d790ab9e48da084e776c62af47" + integrity sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ== dependencies: - workbox-core "6.5.2" - workbox-routing "6.5.2" - workbox-strategies "6.5.2" + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-range-requests@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz#b8b7e5b5830fecc22f0a1d8815457921df2e5bf9" - integrity sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg== +workbox-range-requests@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz#e624ac82ff266a5e4f236d055797def07949d941" + integrity sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA== dependencies: - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-recipes@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.2.tgz#19f47ec25a8788c65d0cc8d217cbebc0bbbb5c63" - integrity sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA== +workbox-recipes@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.3.tgz#15beac9d8ae7a3a1c100218094a824b4dd3fd59a" + integrity sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig== dependencies: - workbox-cacheable-response "6.5.2" - workbox-core "6.5.2" - workbox-expiration "6.5.2" - workbox-precaching "6.5.2" - workbox-routing "6.5.2" - workbox-strategies "6.5.2" + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-precaching "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" -workbox-routing@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.2.tgz#e0ad46246ba51224fd57eff0dd46891b3220cb9a" - integrity sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA== +workbox-routing@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.3.tgz#a0a699d8cc90b5692bd3df24679acbbda3913777" + integrity sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg== dependencies: - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-strategies@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.2.tgz#56b02e6959c6391351011fc2e5b0829aff1ed859" - integrity sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw== +workbox-strategies@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.3.tgz#4bea9a48fee16cf43766e0d8138296773c8a9783" + integrity sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w== dependencies: - workbox-core "6.5.2" + workbox-core "6.5.3" -workbox-streams@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.2.tgz#2fb6ba307f7d2cbda63f64522a197be868b4ea25" - integrity sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w== +workbox-streams@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.3.tgz#b6860290031caa7d0e46ad7142315c94359c780b" + integrity sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w== dependencies: - workbox-core "6.5.2" - workbox-routing "6.5.2" + workbox-core "6.5.3" + workbox-routing "6.5.3" -workbox-sw@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.2.tgz#2f5dca0e96c61a450fccf0405095ddf1b6f43bc7" - integrity sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw== +workbox-sw@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.3.tgz#cd2f0c086f4496acd25774ed02c48504189bebdd" + integrity sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A== workbox-webpack-plugin@^6.4.1: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.2.tgz#0cf6e1d23d5107a88fd8502fd4f534215e1dd298" - integrity sha512-StrJ7wKp5tZuGVcoKLVjFWlhDy+KT7ZWsKnNcD6F08wA9Cpt6JN+PLIrplcsTHbQpoAV8+xg6RvcG0oc9z+RpQ== + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz#c37bb323be4952311565c07db51054fe59c87d73" + integrity sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA== dependencies: fast-json-stable-stringify "^2.1.0" pretty-bytes "^5.4.1" upath "^1.2.0" webpack-sources "^1.4.3" - workbox-build "6.5.2" + workbox-build "6.5.3" -workbox-window@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.2.tgz#46d6412cd57039bdf3d5dd914ad21fb3f98fe980" - integrity sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A== +workbox-window@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.3.tgz#4ade70056cb73477ef1cd8fea7cfd0ecbd825c7f" + integrity sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw== dependencies: "@types/trusted-types" "^2.0.2" - workbox-core "6.5.2" + workbox-core "6.5.3" worker-farm@^1.7.0: version "1.7.0" @@ -14806,10 +15208,10 @@ ws@^7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== -ws@^8.2.3, ws@^8.4.2: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@^8.2.3, ws@^8.4.2, ws@^8.5.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" + integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== xml-name-validator@^3.0.0: version "3.0.0" @@ -14821,6 +15223,14 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +xss@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.11.tgz#211cb82e95b5071d4c75d597283c021157ebe46a" + integrity sha512-EimjrjThZeK2MO7WKR9mN5ZC1CSqivSl55wvUK5EtU6acf0rzEE1pN+9ZDrFXJ82BRp3JL38pPE6S4o/rpp1zQ== + dependencies: + commander "^2.20.3" + cssfilter "0.0.10" + xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -14851,7 +15261,7 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@^20.2.2, yargs-parser@^20.2.7: +yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== diff --git a/server/package.json b/server/package.json index 308f58b3..56b420ba 100644 --- a/server/package.json +++ b/server/package.json @@ -24,12 +24,15 @@ "express-session": "^1.17.2", "generic-filehandle": "^2.2.2", "graphql": "^16.3.0", + "graphql-subscriptions": "^2.0.0", + "graphql-ws": "^5.7.0", "jwt-decode": "^3.1.2", "keycloak-connect": "17.0.0", "mongoose": "^6.0.8", "node-cache": "^5.1.2", - "subscriptions-transport-ws": "^0.11.0", - "winston": "^3.3.3" + "uuid": "^8.3.2", + "winston": "^3.3.3", + "ws": "^8.6.0" }, "devDependencies": { "@graphql-eslint/eslint-plugin": "^3.8.0", diff --git a/server/src/keycloak-verify.d.ts b/server/src/keycloak-verify.d.ts new file mode 100644 index 00000000..fa6a6780 --- /dev/null +++ b/server/src/keycloak-verify.d.ts @@ -0,0 +1 @@ +declare module 'keycloak-verify' {} diff --git a/server/src/pubsub.ts b/server/src/pubsub.ts new file mode 100644 index 00000000..887c20c4 --- /dev/null +++ b/server/src/pubsub.ts @@ -0,0 +1,10 @@ +import { PubSub } from 'graphql-subscriptions'; +import logger from './logger'; + +const pubsub = new PubSub(); + +pubsub.subscribe('SLURM_RESPONSE', (...args) => { + logger.info(`Slurm response: ${JSON.stringify(args)}`) +}); + +export { pubsub }; diff --git a/server/src/resolvers/getVariantsResolver/adapters/slurmAdapter.ts b/server/src/resolvers/getVariantsResolver/adapters/slurmAdapter.ts new file mode 100644 index 00000000..a986958f --- /dev/null +++ b/server/src/resolvers/getVariantsResolver/adapters/slurmAdapter.ts @@ -0,0 +1,41 @@ +import { + SlurmVariantResponse, + VariantQueryDataResult, + VariantResponseInfoFields, +} from '../../../types'; + +export const mergeVariantAnnotations = ( + data: VariantQueryDataResult[], + variants: SlurmVariantResponse[] +): VariantQueryDataResult[] => { + const annotationMap: { [x: string]: SlurmVariantResponse } = {}; + variants.forEach(v => { + const coordinate = `${v.referenceName}:${v.start}-${v.end}-${v.alt}-${v.ref}`; + if (!(coordinate in annotationMap)) { + annotationMap[coordinate] = v; + } + }); + + data.map(d => { + const coordinate = `${d.variant.referenceName}:${d.variant.start}-${d.variant.end}-${d.variant.alt}-${d.variant.ref}`; + + if (coordinate in annotationMap) { + const annotation = annotationMap[coordinate]; + + const info = d.variant.info as VariantResponseInfoFields; + + info.aaAlt = annotation.nAA; + info.aaPos = annotation.protPos; + info.aaRef = annotation.oAA; + info.af = annotation.af; + info.gnomadHom = annotation.nhomalt; + info.cdna = annotation.cDNApos; + info.transcript = annotation.FeatureID; + + d.variant.info = { ...d.variant.info, ...info }; + } + return d; + }); + + return data; +}; diff --git a/server/src/resolvers/getVariantsResolver/getVariantsResolver.ts b/server/src/resolvers/getVariantsResolver/getVariantsResolver.ts index fdf4d0d7..7e58df5d 100644 --- a/server/src/resolvers/getVariantsResolver/getVariantsResolver.ts +++ b/server/src/resolvers/getVariantsResolver/getVariantsResolver.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ import logger from '../../logger'; import { CADDAnnotationQueryResponse, @@ -13,6 +14,9 @@ import fetchCaddAnnotations from './utils/fetchCaddAnnotations'; import annotateCadd from './utils/annotateCadd'; import annotateGnomad from './utils/annotateGnomad'; import getG4rdNodeQuery from './adapters/g4rdAdapter'; +import { SlurmApi, Configuration } from '../../slurm'; +import { pubsub } from '../../pubsub'; +import { mergeVariantAnnotations } from './adapters/slurmAdapter'; const getVariants = async (parent: any, args: QueryInput): Promise => await resolveVariantQuery(args); @@ -26,7 +30,7 @@ const resolveVariantQuery = async (args: QueryInput): Promise res.status === 'fulfilled' && !isVariantQuery(res.value) - ) as PromiseFulfilledResult; - - let data; + let data: VariantQueryDataResult[] = []; - if (!!caddAannotations && !caddAannotations.value.error) { - data = annotateCadd(combinedResults, caddAannotations.value.data); - } + const start = position.split(':')[1].split('-')[0]; + const end = position.split(':')[1].split('-')[1]; - data = await annotateGnomad(data ?? combinedResults); + // once variants are merged, handle annotations + if (Number(end) - Number(start) > 600000) { + const slurm = new SlurmApi( + new Configuration({ + basePath: process.env.SLURM_ENDPOINT!, + }) + ); + + const headers = { + 'X-SLURM-USER-NAME': process.env.SLURM_USER!, + 'X-SLURM-USER-TOKEN': process.env.SLURM_JWT!, + }; + + // Send dummy hello world + const slurmJob = await slurm.slurmctldSubmitJob( + { + script: '#!/bin/bash\necho Hello World!', + job: { + environment: {}, + current_working_directory: process.env.SLURM_WORKING_DIR, + standard_output: 'test.out', + }, + }, + { + url: `${process.env.SLURM_ENDPOINT}/slurm/v0.0.37/job/submit`, + headers, + } + ); + + console.log(slurmJob.data.job_id); + + pubsub.subscribe('SLURM_RESPONSE', (...args) => { + if (args.length > 0) { + pubsub.subscribe('VARIANTS_SUBSCRIPTION', (...args) => { + console.log('variants subscription', args); + }); + const response = args[0].slurmResponse; + // if (response.jobId === slurmJob.data.job_id) { + data = mergeVariantAnnotations(combinedResults, response.variants); + pubsub.publish('VARIANTS_SUBSCRIPTION', { getVariantsSubscription: { errors, data } }); + // } + } + }); + + return { errors, data }; + } else { + const caddAannotations = settled.find( + res => res.status === 'fulfilled' && !isVariantQuery(res.value) + ) as PromiseFulfilledResult; + + if (!!caddAannotations && !caddAannotations.value.error) { + data = annotateCadd(combinedResults, caddAannotations.value.data); + } - return { errors, data }; + data = await annotateGnomad(data ?? combinedResults); + return { errors, data }; + } }; const buildSourceQuery = (source: string, args: QueryInput): Promise => { diff --git a/server/src/resolvers/index.ts b/server/src/resolvers/index.ts index efa15672..1998d5f9 100644 --- a/server/src/resolvers/index.ts +++ b/server/src/resolvers/index.ts @@ -1,11 +1,30 @@ import getVariants from './getVariantsResolver'; +import { pubsub } from '../pubsub'; +import { withFilter } from 'graphql-subscriptions'; const resolvers = { Query: { getVariants, }, + Subscription: { + slurmResponse: { + subscribe: () => pubsub.asyncIterator(['SLURM_RESPONSE']), + }, + // getVariantsSubscription: { + // subscribe: () => pubsub.asyncIterator(['VARIANTS_SUBSCRIPTION']), + // }, + getVariantsSubscription: { + subscribe: withFilter( + () => pubsub.asyncIterator('VARIANTS_SUBSCRIPTION'), + (payload, variables) => { + // Only push an update if the comment is on + // the correct repository for this operation + console.log(payload, variables); + return true; + } + ), + }, + }, }; -export const QUERY_RESOLVED = 'QUERY_RESOLVED'; - export default resolvers; diff --git a/server/src/server.ts b/server/src/server.ts index d8a333d3..255fd947 100644 --- a/server/src/server.ts +++ b/server/src/server.ts @@ -1,11 +1,9 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ import express from 'express'; import session from 'express-session'; import Keycloak from 'keycloak-connect'; import { createServer } from 'http'; import { ApolloServer } from 'apollo-server-express'; -import { ApolloServerPluginLandingPageGraphQLPlayground } from 'apollo-server-core'; -import { execute, subscribe } from 'graphql'; -import { SubscriptionServer } from 'subscriptions-transport-ws'; import { makeExecutableSchema } from '@graphql-tools/schema'; import logger from './logger/index'; import typeDefs from './typeDefs'; @@ -13,6 +11,15 @@ import resolvers from './resolvers'; import validateToken from './patches/validateToken'; import mongoose from 'mongoose'; +import { + ApolloServerPluginDrainHttpServer, + ApolloServerPluginLandingPageGraphQLPlayground, +} from 'apollo-server-core'; +import { Server } from 'ws'; +import { useServer } from 'graphql-ws/lib/use/ws'; + +import { pubsub } from './pubsub'; + const app = express(); const memoryStore = new session.MemoryStore(); @@ -58,51 +65,62 @@ if (process.env.NODE_ENV === 'development') { app.use(keycloak.middleware()); app.use(express.json()); -app.post('/graphql', keycloak.protect(), (req, res, next) => { - const grant = (req as any).kauth.grant; - logger.info(` - QUERY SUBMITTED: - ${JSON.stringify({ - userSub: grant.access_token.content.sub, - username: grant.access_token.content.preferred_username, - issuer: grant.access_token.content.iss, - query: req.body.variables, - })}`); - next(); +app.post('/graphql', keycloak.protect(), async (req, res, next) => { + try { + if (req.body.operationName === 'OnSlurmResponse') { + const slurmResponse = req.body.variables; + pubsub.publish('SLURM_RESPONSE', { slurmResponse }); + res.send({ data: { slurmResponse } }); + } else { + const grant = (req as any).kauth.grant; + logger.info(` + QUERY SUBMITTED: + ${JSON.stringify({ + userSub: grant.access_token.content.sub, + username: grant.access_token.content.preferred_username, + issuer: grant.access_token.content.iss, + query: req.body.variables, + })}`); + next(); + } + } catch (err) { + console.log(err); + next(); + } }); const schema = makeExecutableSchema({ typeDefs, resolvers }); const httpServer = createServer(app); -const startServer = async () => { - const apolloServer = new ApolloServer({ - schema, - context: ({ req, res }: any) => ({ req, res }), - plugins: [ApolloServerPluginLandingPageGraphQLPlayground()], - }); - await apolloServer.start(); - apolloServer.applyMiddleware({ app }); - // dev only! --> https://www.apollographql.com/docs/apollo-server/data/subscriptions/#operation-context - SubscriptionServer.create( +// Creating the WebSocket server +const wsServer = new Server({ + server: httpServer, + path: '/graphql', +}); + +const serverCleanup = useServer({ schema }, wsServer); + +const server = new ApolloServer({ + schema, + plugins: [ + ApolloServerPluginDrainHttpServer({ httpServer }), + ApolloServerPluginLandingPageGraphQLPlayground, { - schema, - execute, - subscribe, - onOperation: (message: any, params: any) => { - params.schema = schema; - return params; + async serverWillStart() { + return { + async drainServer() { + await serverCleanup.dispose(); + }, + }; }, }, - { - server: httpServer, - path: apolloServer.graphqlPath, - } - ); - ['SIGINT', 'SIGTERM'].forEach(() => { - // this will interfere with hot-reloading without additional handling - // process.on(signal, () => subscriptionServer.close()); - }); + ], +}); + +const startServer = async () => { + await server.start(); + server.applyMiddleware({ app }); }; startServer(); diff --git a/server/src/slurm/.gitignore b/server/src/slurm/.gitignore new file mode 100644 index 00000000..149b5765 --- /dev/null +++ b/server/src/slurm/.gitignore @@ -0,0 +1,4 @@ +wwwroot/*.js +node_modules +typings +dist diff --git a/server/src/slurm/.npmignore b/server/src/slurm/.npmignore new file mode 100644 index 00000000..999d88df --- /dev/null +++ b/server/src/slurm/.npmignore @@ -0,0 +1 @@ +# empty npmignore to ensure all required files (e.g., in the dist folder) are published by npm \ No newline at end of file diff --git a/server/src/slurm/.openapi-generator-ignore b/server/src/slurm/.openapi-generator-ignore new file mode 100644 index 00000000..7484ee59 --- /dev/null +++ b/server/src/slurm/.openapi-generator-ignore @@ -0,0 +1,23 @@ +# OpenAPI Generator Ignore +# Generated by openapi-generator https://github.com/openapitools/openapi-generator + +# Use this file to prevent files from being overwritten by the generator. +# The patterns follow closely to .gitignore or .dockerignore. + +# As an example, the C# client generator defines ApiClient.cs. +# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: +#ApiClient.cs + +# You can match any string of characters against a directory, file or extension with a single asterisk (*): +#foo/*/qux +# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux + +# You can recursively match patterns against a directory, file or extension with a double asterisk (**): +#foo/**/qux +# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux + +# You can also negate patterns with an exclamation (!). +# For example, you can ignore all files in a docs folder with the file extension .md: +#docs/*.md +# Then explicitly reverse the ignore rule for a single file: +#!docs/README.md diff --git a/server/src/slurm/.openapi-generator/FILES b/server/src/slurm/.openapi-generator/FILES new file mode 100644 index 00000000..16b445ee --- /dev/null +++ b/server/src/slurm/.openapi-generator/FILES @@ -0,0 +1,9 @@ +.gitignore +.npmignore +.openapi-generator-ignore +api.ts +base.ts +common.ts +configuration.ts +git_push.sh +index.ts diff --git a/server/src/slurm/.openapi-generator/VERSION b/server/src/slurm/.openapi-generator/VERSION new file mode 100644 index 00000000..e230c839 --- /dev/null +++ b/server/src/slurm/.openapi-generator/VERSION @@ -0,0 +1 @@ +5.3.0 \ No newline at end of file diff --git a/server/src/slurm/api.ts b/server/src/slurm/api.ts new file mode 100644 index 00000000..9cb5e355 --- /dev/null +++ b/server/src/slurm/api.ts @@ -0,0 +1,17661 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Slurm Rest API + * API to access and control Slurm. + * + * The version of the OpenAPI document: 0.0.37 + * Contact: sales@schedmd.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { Configuration } from './configuration'; +import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; +// Some imports not used depending on template conditions +// @ts-ignore +import { + DUMMY_BASE_URL, + assertParamExists, + setApiKeyToObject, + setSearchParams, + serializeDataIfNeeded, + toPathString, + createRequestFunction, +} from './common'; +// @ts-ignore +import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base'; + +/** + * Account description + * @export + * @interface Dbv0036Account + */ +export interface Dbv0036Account { + /** + * List of assigned associations + * @type {Array} + * @memberof Dbv0036Account + */ + associations?: Array; + /** + * List of assigned coordinators + * @type {Array} + * @memberof Dbv0036Account + */ + coordinators?: Array; + /** + * Description of account + * @type {string} + * @memberof Dbv0036Account + */ + description?: string; + /** + * Name of account + * @type {string} + * @memberof Dbv0036Account + */ + name?: string; + /** + * Assigned organization of account + * @type {string} + * @memberof Dbv0036Account + */ + organization?: string; + /** + * List of properties of account + * @type {Array} + * @memberof Dbv0036Account + */ + flags?: Array; +} +/** + * + * @export + * @interface Dbv0036AccountInfo + */ +export interface Dbv0036AccountInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036AccountInfo + */ + errors?: Array; + /** + * List of accounts + * @type {Array} + * @memberof Dbv0036AccountInfo + */ + accounts?: Array; +} +/** + * + * @export + * @interface Dbv0036AccountResponse + */ +export interface Dbv0036AccountResponse { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036AccountResponse + */ + errors?: Array; +} +/** + * Association description + * @export + * @interface Dbv0036Association + */ +export interface Dbv0036Association { + /** + * Assigned account + * @type {string} + * @memberof Dbv0036Association + */ + account?: string; + /** + * Assigned cluster + * @type {string} + * @memberof Dbv0036Association + */ + cluster?: string; + /** + * + * @type {Dbv0036AssociationDefault} + * @memberof Dbv0036Association + */ + default?: Dbv0036AssociationDefault; + /** + * List of properties of association + * @type {Array} + * @memberof Dbv0036Association + */ + flags?: Array; + /** + * + * @type {Dbv0036AssociationMax} + * @memberof Dbv0036Association + */ + max?: Dbv0036AssociationMax; + /** + * + * @type {Dbv0036AssociationMin} + * @memberof Dbv0036Association + */ + min?: Dbv0036AssociationMin; + /** + * Parent account name + * @type {string} + * @memberof Dbv0036Association + */ + parent_account?: string; + /** + * Assigned partition + * @type {string} + * @memberof Dbv0036Association + */ + partition?: string; + /** + * Assigned priority + * @type {number} + * @memberof Dbv0036Association + */ + priority?: number; + /** + * Assigned QOS + * @type {Array} + * @memberof Dbv0036Association + */ + qos?: Array; + /** + * Raw fairshare shares + * @type {number} + * @memberof Dbv0036Association + */ + shares_raw?: number; + /** + * + * @type {Dbv0036AssociationUsage} + * @memberof Dbv0036Association + */ + usage?: Dbv0036AssociationUsage; + /** + * Assigned user + * @type {string} + * @memberof Dbv0036Association + */ + user?: string; +} +/** + * Default settings + * @export + * @interface Dbv0036AssociationDefault + */ +export interface Dbv0036AssociationDefault { + /** + * Default QOS + * @type {string} + * @memberof Dbv0036AssociationDefault + */ + qos?: string; +} +/** + * Max settings + * @export + * @interface Dbv0036AssociationMax + */ +export interface Dbv0036AssociationMax { + /** + * + * @type {Dbv0036AssociationMaxJobs} + * @memberof Dbv0036AssociationMax + */ + jobs?: Dbv0036AssociationMaxJobs; + /** + * + * @type {Dbv0036AssociationMaxPer} + * @memberof Dbv0036AssociationMax + */ + per?: Dbv0036AssociationMaxPer; + /** + * + * @type {Dbv0036AssociationMaxTres} + * @memberof Dbv0036AssociationMax + */ + tres?: Dbv0036AssociationMaxTres; +} +/** + * Max jobs settings + * @export + * @interface Dbv0036AssociationMaxJobs + */ +export interface Dbv0036AssociationMaxJobs { + /** + * + * @type {Dbv0036AssociationMaxJobsPer} + * @memberof Dbv0036AssociationMaxJobs + */ + per?: Dbv0036AssociationMaxJobsPer; +} +/** + * Max jobs per settings + * @export + * @interface Dbv0036AssociationMaxJobsPer + */ +export interface Dbv0036AssociationMaxJobsPer { + /** + * Max wallclock per job + * @type {number} + * @memberof Dbv0036AssociationMaxJobsPer + */ + wall_clock?: number; +} +/** + * Max per settings + * @export + * @interface Dbv0036AssociationMaxPer + */ +export interface Dbv0036AssociationMaxPer { + /** + * + * @type {Dbv0036AssociationMaxPerAccount} + * @memberof Dbv0036AssociationMaxPer + */ + account?: Dbv0036AssociationMaxPerAccount; +} +/** + * Max per accounting settings + * @export + * @interface Dbv0036AssociationMaxPerAccount + */ +export interface Dbv0036AssociationMaxPerAccount { + /** + * Max wallclock per account + * @type {number} + * @memberof Dbv0036AssociationMaxPerAccount + */ + wall_clock?: number; +} +/** + * Max TRES settings + * @export + * @interface Dbv0036AssociationMaxTres + */ +export interface Dbv0036AssociationMaxTres { + /** + * + * @type {Dbv0036AssociationMaxTresPer} + * @memberof Dbv0036AssociationMaxTres + */ + per?: Dbv0036AssociationMaxTresPer; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036AssociationMaxTres + */ + total?: Array; + /** + * + * @type {Dbv0036AssociationMaxTresMinutes} + * @memberof Dbv0036AssociationMaxTres + */ + minutes?: Dbv0036AssociationMaxTresMinutes; +} +/** + * Max TRES minutes settings + * @export + * @interface Dbv0036AssociationMaxTresMinutes + */ +export interface Dbv0036AssociationMaxTresMinutes { + /** + * + * @type {Dbv0036AssociationMaxTresMinutesPer} + * @memberof Dbv0036AssociationMaxTresMinutes + */ + per?: Dbv0036AssociationMaxTresMinutesPer; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036AssociationMaxTresMinutes + */ + total?: Array; +} +/** + * Max TRES minutes per settings + * @export + * @interface Dbv0036AssociationMaxTresMinutesPer + */ +export interface Dbv0036AssociationMaxTresMinutesPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036AssociationMaxTresMinutesPer + */ + job?: Array; +} +/** + * Max TRES per settings + * @export + * @interface Dbv0036AssociationMaxTresPer + */ +export interface Dbv0036AssociationMaxTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036AssociationMaxTresPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036AssociationMaxTresPer + */ + node?: Array; +} +/** + * Min settings + * @export + * @interface Dbv0036AssociationMin + */ +export interface Dbv0036AssociationMin { + /** + * Min priority threshold + * @type {number} + * @memberof Dbv0036AssociationMin + */ + priority_threshold?: number; +} +/** + * + * @export + * @interface Dbv0036AssociationShortInfo + */ +export interface Dbv0036AssociationShortInfo { + /** + * Account name + * @type {string} + * @memberof Dbv0036AssociationShortInfo + */ + account?: string; + /** + * Cluster name + * @type {string} + * @memberof Dbv0036AssociationShortInfo + */ + cluster?: string; + /** + * Partition name (optional) + * @type {string} + * @memberof Dbv0036AssociationShortInfo + */ + partition?: string; + /** + * User name + * @type {string} + * @memberof Dbv0036AssociationShortInfo + */ + user?: string; +} +/** + * Association usage + * @export + * @interface Dbv0036AssociationUsage + */ +export interface Dbv0036AssociationUsage { + /** + * Jobs accuring priority + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + accrue_job_count?: number; + /** + * Group used wallclock time (s) + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + group_used_wallclock?: number; + /** + * Fairshare factor + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + fairshare_factor?: number; + /** + * Fairshare shares + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + fairshare_shares?: number; + /** + * Currently active jobs + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + normalized_priority?: number; + /** + * Normalized shares + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + normalized_shares?: number; + /** + * Effective normalized usage + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + effective_normalized_usage?: number; + /** + * Raw usage + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + raw_usage?: number; + /** + * Total jobs submitted + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + job_count?: number; + /** + * Fairshare level + * @type {number} + * @memberof Dbv0036AssociationUsage + */ + fairshare_level?: number; +} +/** + * + * @export + * @interface Dbv0036AssociationsInfo + */ +export interface Dbv0036AssociationsInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036AssociationsInfo + */ + errors?: Array; + /** + * Array of associations + * @type {Array} + * @memberof Dbv0036AssociationsInfo + */ + associations?: Array; +} +/** + * + * @export + * @interface Dbv0036ClusterInfo + */ +export interface Dbv0036ClusterInfo { + /** + * + * @type {Dbv0036ClusterInfoController} + * @memberof Dbv0036ClusterInfo + */ + controller?: Dbv0036ClusterInfoController; + /** + * List of properties of cluster + * @type {Array} + * @memberof Dbv0036ClusterInfo + */ + flags?: Array; + /** + * Cluster name + * @type {string} + * @memberof Dbv0036ClusterInfo + */ + name?: string; + /** + * Assigned nodes + * @type {string} + * @memberof Dbv0036ClusterInfo + */ + nodes?: string; + /** + * Configured select plugin + * @type {string} + * @memberof Dbv0036ClusterInfo + */ + select_plugin?: string; + /** + * + * @type {Dbv0036ClusterInfoAssociations} + * @memberof Dbv0036ClusterInfo + */ + associations?: Dbv0036ClusterInfoAssociations; + /** + * Number rpc version + * @type {number} + * @memberof Dbv0036ClusterInfo + */ + rpc_version?: number; + /** + * List of TRES in cluster + * @type {Array} + * @memberof Dbv0036ClusterInfo + */ + tres?: Array; +} +/** + * Information about associations + * @export + * @interface Dbv0036ClusterInfoAssociations + */ +export interface Dbv0036ClusterInfoAssociations { + /** + * + * @type {Dbv0036AssociationShortInfo} + * @memberof Dbv0036ClusterInfoAssociations + */ + root?: Dbv0036AssociationShortInfo; +} +/** + * Information about controller + * @export + * @interface Dbv0036ClusterInfoController + */ +export interface Dbv0036ClusterInfoController { + /** + * Hostname + * @type {string} + * @memberof Dbv0036ClusterInfoController + */ + host?: string; + /** + * Port number + * @type {number} + * @memberof Dbv0036ClusterInfoController + */ + port?: number; +} +/** + * + * @export + * @interface Dbv0036ConfigInfo + */ +export interface Dbv0036ConfigInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + errors?: Array; + /** + * Array of TRES + * @type {Array>} + * @memberof Dbv0036ConfigInfo + */ + tres?: Array>; + /** + * Array of accounts + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + accounts?: Array; + /** + * Array of associations + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + associations?: Array; + /** + * Array of users + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + users?: Array; + /** + * Array of qos + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + qos?: Array; + /** + * Array of wckeys + * @type {Array} + * @memberof Dbv0036ConfigInfo + */ + wckeys?: Array; +} +/** + * + * @export + * @interface Dbv0036ConfigResponse + */ +export interface Dbv0036ConfigResponse { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ConfigResponse + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036CoordinatorInfo + */ +export interface Dbv0036CoordinatorInfo { + /** + * Name of user + * @type {string} + * @memberof Dbv0036CoordinatorInfo + */ + name?: string; + /** + * If user is coordinator of this account directly or coordinator status was inheirted from a higher account in the tree + * @type {number} + * @memberof Dbv0036CoordinatorInfo + */ + direct?: number; +} +/** + * + * @export + * @interface Dbv0036Diag + */ +export interface Dbv0036Diag { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036Diag + */ + errors?: Array; + /** + * Unix timestamp of start time + * @type {number} + * @memberof Dbv0036Diag + */ + time_start?: number; + /** + * + * @type {Array} + * @memberof Dbv0036Diag + */ + rollups?: Array; + /** + * + * @type {Array} + * @memberof Dbv0036Diag + */ + RPCs?: Array; + /** + * + * @type {Array} + * @memberof Dbv0036Diag + */ + users?: Array; +} +/** + * Statistics by RPC type + * @export + * @interface Dbv0036DiagRPCs + */ +export interface Dbv0036DiagRPCs { + /** + * RPC type + * @type {string} + * @memberof Dbv0036DiagRPCs + */ + rpc?: string; + /** + * Number of RPCs + * @type {number} + * @memberof Dbv0036DiagRPCs + */ + count?: number; + /** + * + * @type {Dbv0036DiagTime} + * @memberof Dbv0036DiagRPCs + */ + time?: Dbv0036DiagTime; +} +/** + * Rollup statistics + * @export + * @interface Dbv0036DiagRollups + */ +export interface Dbv0036DiagRollups { + /** + * Type of rollup + * @type {string} + * @memberof Dbv0036DiagRollups + */ + type?: string; + /** + * Timestamp of last rollup + * @type {number} + * @memberof Dbv0036DiagRollups + */ + last_run?: number; + /** + * Timestamp of last cycle + * @type {number} + * @memberof Dbv0036DiagRollups + */ + last_cycle?: number; + /** + * Max time of all cycles + * @type {number} + * @memberof Dbv0036DiagRollups + */ + max_cycle?: number; + /** + * Total time (s) spent doing rollup + * @type {number} + * @memberof Dbv0036DiagRollups + */ + total_time?: number; + /** + * Average time (s) of cycle + * @type {number} + * @memberof Dbv0036DiagRollups + */ + mean_cycles?: number; +} +/** + * Time values + * @export + * @interface Dbv0036DiagTime + */ +export interface Dbv0036DiagTime { + /** + * Average time spent processing this RPC type + * @type {number} + * @memberof Dbv0036DiagTime + */ + average?: number; + /** + * Total time spent processing this RPC type + * @type {number} + * @memberof Dbv0036DiagTime + */ + total?: number; +} +/** + * Time values + * @export + * @interface Dbv0036DiagTime1 + */ +export interface Dbv0036DiagTime1 { + /** + * Average time spent processing each user RPC + * @type {number} + * @memberof Dbv0036DiagTime1 + */ + average?: number; + /** + * Total time spent processing each user RPC + * @type {number} + * @memberof Dbv0036DiagTime1 + */ + total?: number; +} +/** + * Statistics by user RPCs + * @export + * @interface Dbv0036DiagUsers + */ +export interface Dbv0036DiagUsers { + /** + * User name + * @type {string} + * @memberof Dbv0036DiagUsers + */ + user?: string; + /** + * Number of RPCs + * @type {number} + * @memberof Dbv0036DiagUsers + */ + count?: number; + /** + * + * @type {Dbv0036DiagTime1} + * @memberof Dbv0036DiagUsers + */ + time?: Dbv0036DiagTime1; +} +/** + * + * @export + * @interface Dbv0036Error + */ +export interface Dbv0036Error { + /** + * Error number + * @type {number} + * @memberof Dbv0036Error + */ + errno?: number; + /** + * Error message + * @type {string} + * @memberof Dbv0036Error + */ + error?: string; +} +/** + * Single job description + * @export + * @interface Dbv0036Job + */ +export interface Dbv0036Job { + /** + * Account charged by job + * @type {string} + * @memberof Dbv0036Job + */ + account?: string; + /** + * + * @type {Dbv0036JobComment} + * @memberof Dbv0036Job + */ + comment?: Dbv0036JobComment; + /** + * Nodes allocated to job + * @type {string} + * @memberof Dbv0036Job + */ + allocation_nodes?: string; + /** + * + * @type {Dbv0036JobArray} + * @memberof Dbv0036Job + */ + array?: Dbv0036JobArray; + /** + * + * @type {Dbv0036JobTime} + * @memberof Dbv0036Job + */ + time?: Dbv0036JobTime; + /** + * + * @type {Dbv0036AssociationShortInfo} + * @memberof Dbv0036Job + */ + association?: Dbv0036AssociationShortInfo; + /** + * Assigned cluster + * @type {string} + * @memberof Dbv0036Job + */ + cluster?: string; + /** + * Constraints on job + * @type {string} + * @memberof Dbv0036Job + */ + constraints?: string; + /** + * + * @type {Dbv0036JobExitCode} + * @memberof Dbv0036Job + */ + derived_exit_code?: Dbv0036JobExitCode; + /** + * + * @type {Dbv0036JobExitCode} + * @memberof Dbv0036Job + */ + exit_code?: Dbv0036JobExitCode; + /** + * List of properties of job + * @type {Array} + * @memberof Dbv0036Job + */ + flags?: Array; + /** + * User\'s group to run job + * @type {string} + * @memberof Dbv0036Job + */ + group?: string; + /** + * + * @type {Dbv0036JobHet} + * @memberof Dbv0036Job + */ + het?: Dbv0036JobHet; + /** + * Job id + * @type {number} + * @memberof Dbv0036Job + */ + job_id?: number; + /** + * Assigned job name + * @type {string} + * @memberof Dbv0036Job + */ + name?: string; + /** + * + * @type {Dbv0036JobMcs} + * @memberof Dbv0036Job + */ + mcs?: Dbv0036JobMcs; + /** + * List of nodes allocated for job + * @type {string} + * @memberof Dbv0036Job + */ + nodes?: string; + /** + * Assigned job\'s partition + * @type {string} + * @memberof Dbv0036Job + */ + partition?: string; + /** + * Priority + * @type {number} + * @memberof Dbv0036Job + */ + priority?: number; + /** + * Assigned qos name + * @type {string} + * @memberof Dbv0036Job + */ + qos?: string; + /** + * + * @type {Dbv0036JobRequired} + * @memberof Dbv0036Job + */ + required?: Dbv0036JobRequired; + /** + * User who requested job killed + * @type {string} + * @memberof Dbv0036Job + */ + kill_request_user?: string; + /** + * + * @type {Dbv0036JobReservation} + * @memberof Dbv0036Job + */ + reservation?: Dbv0036JobReservation; + /** + * + * @type {Dbv0036JobState} + * @memberof Dbv0036Job + */ + state?: Dbv0036JobState; + /** + * Job step description + * @type {Array} + * @memberof Dbv0036Job + */ + steps?: Array; + /** + * + * @type {Dbv0036JobTres} + * @memberof Dbv0036Job + */ + tres?: Dbv0036JobTres; + /** + * Job user + * @type {string} + * @memberof Dbv0036Job + */ + user?: string; + /** + * + * @type {Dbv0036JobWckey} + * @memberof Dbv0036Job + */ + wckey?: Dbv0036JobWckey; + /** + * Directory where job was initially started + * @type {string} + * @memberof Dbv0036Job + */ + working_directory?: string; +} +/** + * Array properties (optional) + * @export + * @interface Dbv0036JobArray + */ +export interface Dbv0036JobArray { + /** + * Job id of array + * @type {number} + * @memberof Dbv0036JobArray + */ + job_id?: number; + /** + * + * @type {Dbv0036JobArrayLimits} + * @memberof Dbv0036JobArray + */ + limits?: Dbv0036JobArrayLimits; + /** + * Array task + * @type {string} + * @memberof Dbv0036JobArray + */ + task?: string; + /** + * Array task id + * @type {number} + * @memberof Dbv0036JobArray + */ + task_id?: number; +} +/** + * Limits on array settings + * @export + * @interface Dbv0036JobArrayLimits + */ +export interface Dbv0036JobArrayLimits { + /** + * + * @type {Dbv0036JobArrayLimitsMax} + * @memberof Dbv0036JobArrayLimits + */ + max?: Dbv0036JobArrayLimitsMax; +} +/** + * Limits on array settings + * @export + * @interface Dbv0036JobArrayLimitsMax + */ +export interface Dbv0036JobArrayLimitsMax { + /** + * + * @type {Dbv0036JobArrayLimitsMaxRunning} + * @memberof Dbv0036JobArrayLimitsMax + */ + running?: Dbv0036JobArrayLimitsMaxRunning; +} +/** + * Limits on array settings + * @export + * @interface Dbv0036JobArrayLimitsMaxRunning + */ +export interface Dbv0036JobArrayLimitsMaxRunning { + /** + * Max running tasks in array at any one time + * @type {number} + * @memberof Dbv0036JobArrayLimitsMaxRunning + */ + tasks?: number; +} +/** + * Job comments by type + * @export + * @interface Dbv0036JobComment + */ +export interface Dbv0036JobComment { + /** + * Administrator set comment + * @type {string} + * @memberof Dbv0036JobComment + */ + administrator?: string; + /** + * Job comment + * @type {string} + * @memberof Dbv0036JobComment + */ + job?: string; + /** + * System set comment + * @type {string} + * @memberof Dbv0036JobComment + */ + system?: string; +} +/** + * + * @export + * @interface Dbv0036JobExitCode + */ +export interface Dbv0036JobExitCode { + /** + * Job exit status + * @type {string} + * @memberof Dbv0036JobExitCode + */ + status?: string; + /** + * Return code from parent process + * @type {number} + * @memberof Dbv0036JobExitCode + */ + return_code?: number; + /** + * + * @type {Dbv0036JobExitCodeSignal} + * @memberof Dbv0036JobExitCode + */ + signal?: Dbv0036JobExitCodeSignal; +} +/** + * Signal details (if signaled) + * @export + * @interface Dbv0036JobExitCodeSignal + */ +export interface Dbv0036JobExitCodeSignal { + /** + * Signal number process received + * @type {number} + * @memberof Dbv0036JobExitCodeSignal + */ + signal_id?: number; + /** + * Name of signal received + * @type {string} + * @memberof Dbv0036JobExitCodeSignal + */ + name?: string; +} +/** + * Heterogeneous Job details (optional) + * @export + * @interface Dbv0036JobHet + */ +export interface Dbv0036JobHet { + /** + * Parent HetJob id + * @type {object} + * @memberof Dbv0036JobHet + */ + job_id?: object; + /** + * Offset of this job to parent + * @type {object} + * @memberof Dbv0036JobHet + */ + job_offset?: object; +} +/** + * + * @export + * @interface Dbv0036JobInfo + */ +export interface Dbv0036JobInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036JobInfo + */ + errors?: Array; + /** + * Array of jobs + * @type {Array} + * @memberof Dbv0036JobInfo + */ + jobs?: Array; +} +/** + * Multi-Category Security + * @export + * @interface Dbv0036JobMcs + */ +export interface Dbv0036JobMcs { + /** + * Assigned MCS label + * @type {string} + * @memberof Dbv0036JobMcs + */ + label?: string; +} +/** + * Job run requirements + * @export + * @interface Dbv0036JobRequired + */ +export interface Dbv0036JobRequired { + /** + * Required number of CPUs + * @type {number} + * @memberof Dbv0036JobRequired + */ + CPUs?: number; + /** + * Required amount of memory (MiB) + * @type {number} + * @memberof Dbv0036JobRequired + */ + memory?: number; +} +/** + * Reservation usage details + * @export + * @interface Dbv0036JobReservation + */ +export interface Dbv0036JobReservation { + /** + * Database id of reservation + * @type {number} + * @memberof Dbv0036JobReservation + */ + id?: number; + /** + * Name of reservation + * @type {number} + * @memberof Dbv0036JobReservation + */ + name?: number; +} +/** + * State properties of job + * @export + * @interface Dbv0036JobState + */ +export interface Dbv0036JobState { + /** + * Current state of job + * @type {string} + * @memberof Dbv0036JobState + */ + current?: string; + /** + * Last reason job didn\'t run + * @type {string} + * @memberof Dbv0036JobState + */ + previous?: string; +} +/** + * + * @export + * @interface Dbv0036JobStep + */ +export interface Dbv0036JobStep { + /** + * + * @type {Dbv0036JobStepTime} + * @memberof Dbv0036JobStep + */ + time?: Dbv0036JobStepTime; + /** + * + * @type {Dbv0036JobExitCode} + * @memberof Dbv0036JobStep + */ + exit_code?: Dbv0036JobExitCode; + /** + * + * @type {Dbv0036JobStepNodes} + * @memberof Dbv0036JobStep + */ + nodes?: Dbv0036JobStepNodes; + /** + * + * @type {Dbv0036JobStepTasks} + * @memberof Dbv0036JobStep + */ + tasks?: Dbv0036JobStepTasks; + /** + * First process PID + * @type {string} + * @memberof Dbv0036JobStep + */ + pid?: string; + /** + * + * @type {Dbv0036JobStepCPU} + * @memberof Dbv0036JobStep + */ + CPU?: Dbv0036JobStepCPU; + /** + * User who requested job killed + * @type {string} + * @memberof Dbv0036JobStep + */ + kill_request_user?: string; + /** + * State of job step + * @type {string} + * @memberof Dbv0036JobStep + */ + state?: string; + /** + * + * @type {Dbv0036JobStepStatistics} + * @memberof Dbv0036JobStep + */ + statistics?: Dbv0036JobStepStatistics; + /** + * + * @type {Dbv0036JobStepStep} + * @memberof Dbv0036JobStep + */ + step?: Dbv0036JobStepStep; +} +/** + * CPU properties + * @export + * @interface Dbv0036JobStepCPU + */ +export interface Dbv0036JobStepCPU { + /** + * + * @type {Dbv0036JobStepCPURequestedFrequency} + * @memberof Dbv0036JobStepCPU + */ + requested_frequency?: Dbv0036JobStepCPURequestedFrequency; + /** + * CPU governor + * @type {Array} + * @memberof Dbv0036JobStepCPU + */ + governor?: Array; +} +/** + * CPU frequency requested + * @export + * @interface Dbv0036JobStepCPURequestedFrequency + */ +export interface Dbv0036JobStepCPURequestedFrequency { + /** + * Min CPU frequency + * @type {number} + * @memberof Dbv0036JobStepCPURequestedFrequency + */ + min?: number; + /** + * Max CPU frequency + * @type {number} + * @memberof Dbv0036JobStepCPURequestedFrequency + */ + max?: number; +} +/** + * Node details + * @export + * @interface Dbv0036JobStepNodes + */ +export interface Dbv0036JobStepNodes { + /** + * Total number of nodes in step + * @type {number} + * @memberof Dbv0036JobStepNodes + */ + count?: number; + /** + * Nodes in step + * @type {string} + * @memberof Dbv0036JobStepNodes + */ + range?: string; +} +/** + * Statistics of job step + * @export + * @interface Dbv0036JobStepStatistics + */ +export interface Dbv0036JobStepStatistics { + /** + * + * @type {Dbv0036JobStepStatisticsCPU} + * @memberof Dbv0036JobStepStatistics + */ + CPU?: Dbv0036JobStepStatisticsCPU; + /** + * + * @type {Dbv0036JobStepStatisticsEnergy} + * @memberof Dbv0036JobStepStatistics + */ + energy?: Dbv0036JobStepStatisticsEnergy; +} +/** + * Statistics of CPU + * @export + * @interface Dbv0036JobStepStatisticsCPU + */ +export interface Dbv0036JobStepStatisticsCPU { + /** + * Actual frequency of CPU during step + * @type {number} + * @memberof Dbv0036JobStepStatisticsCPU + */ + actual_frequency?: number; +} +/** + * Statistics of energy + * @export + * @interface Dbv0036JobStepStatisticsEnergy + */ +export interface Dbv0036JobStepStatisticsEnergy { + /** + * Energy consumed during step + * @type {number} + * @memberof Dbv0036JobStepStatisticsEnergy + */ + consumed?: number; +} +/** + * Step details + * @export + * @interface Dbv0036JobStepStep + */ +export interface Dbv0036JobStepStep { + /** + * Parent job id + * @type {number} + * @memberof Dbv0036JobStepStep + */ + job_id?: number; + /** + * + * @type {Dbv0036JobStepStepHet} + * @memberof Dbv0036JobStepStep + */ + het?: Dbv0036JobStepStepHet; + /** + * Step id + * @type {string} + * @memberof Dbv0036JobStepStep + */ + id?: string; + /** + * Step name + * @type {string} + * @memberof Dbv0036JobStepStep + */ + name?: string; + /** + * + * @type {Dbv0036JobStepStepTask} + * @memberof Dbv0036JobStepStep + */ + task?: Dbv0036JobStepStepTask; + /** + * + * @type {Dbv0036JobStepStepTres} + * @memberof Dbv0036JobStepStep + */ + tres?: Dbv0036JobStepStepTres; +} +/** + * Heterogeneous job details + * @export + * @interface Dbv0036JobStepStepHet + */ +export interface Dbv0036JobStepStepHet { + /** + * Parent HetJob component id + * @type {number} + * @memberof Dbv0036JobStepStepHet + */ + component?: number; +} +/** + * Task properties + * @export + * @interface Dbv0036JobStepStepTask + */ +export interface Dbv0036JobStepStepTask { + /** + * Task distribution type + * @type {string} + * @memberof Dbv0036JobStepStepTask + */ + distribution?: string; +} +/** + * TRES usage + * @export + * @interface Dbv0036JobStepStepTres + */ +export interface Dbv0036JobStepStepTres { + /** + * + * @type {Dbv0036JobStepStepTresRequested} + * @memberof Dbv0036JobStepStepTres + */ + requested?: Dbv0036JobStepStepTresRequested; + /** + * + * @type {Dbv0036JobStepStepTresRequested} + * @memberof Dbv0036JobStepStepTres + */ + consumed?: Dbv0036JobStepStepTresRequested; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobStepStepTres + */ + allocated?: Array; +} +/** + * TRES requested for job + * @export + * @interface Dbv0036JobStepStepTresRequested + */ +export interface Dbv0036JobStepStepTresRequested { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobStepStepTresRequested + */ + average?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobStepStepTresRequested + */ + max?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobStepStepTresRequested + */ + min?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobStepStepTresRequested + */ + total?: Array; +} +/** + * Task properties + * @export + * @interface Dbv0036JobStepTasks + */ +export interface Dbv0036JobStepTasks { + /** + * Number of tasks in step + * @type {number} + * @memberof Dbv0036JobStepTasks + */ + count?: number; +} +/** + * Time properties + * @export + * @interface Dbv0036JobStepTime + */ +export interface Dbv0036JobStepTime { + /** + * Total time elapsed + * @type {number} + * @memberof Dbv0036JobStepTime + */ + elapsed?: number; + /** + * Timestamp of when job ended + * @type {number} + * @memberof Dbv0036JobStepTime + */ + end?: number; + /** + * Timestamp of when job started + * @type {number} + * @memberof Dbv0036JobStepTime + */ + start?: number; + /** + * Timestamp of when job last suspended + * @type {number} + * @memberof Dbv0036JobStepTime + */ + suspended?: number; + /** + * + * @type {Dbv0036JobTimeSystem} + * @memberof Dbv0036JobStepTime + */ + system?: Dbv0036JobTimeSystem; + /** + * + * @type {Dbv0036JobTimeTotal} + * @memberof Dbv0036JobStepTime + */ + total?: Dbv0036JobTimeTotal; + /** + * + * @type {Dbv0036JobTimeUser} + * @memberof Dbv0036JobStepTime + */ + user?: Dbv0036JobTimeUser; +} +/** + * Time properties + * @export + * @interface Dbv0036JobTime + */ +export interface Dbv0036JobTime { + /** + * Total time elapsed + * @type {number} + * @memberof Dbv0036JobTime + */ + elapsed?: number; + /** + * Total time eligible to run + * @type {number} + * @memberof Dbv0036JobTime + */ + eligible?: number; + /** + * Timestamp of when job ended + * @type {number} + * @memberof Dbv0036JobTime + */ + end?: number; + /** + * Timestamp of when job started + * @type {number} + * @memberof Dbv0036JobTime + */ + start?: number; + /** + * Timestamp of when job submitted + * @type {number} + * @memberof Dbv0036JobTime + */ + submission?: number; + /** + * Timestamp of when job last suspended + * @type {number} + * @memberof Dbv0036JobTime + */ + suspended?: number; + /** + * + * @type {Dbv0036JobTimeSystem} + * @memberof Dbv0036JobTime + */ + system?: Dbv0036JobTimeSystem; + /** + * + * @type {Dbv0036JobTimeTotal} + * @memberof Dbv0036JobTime + */ + total?: Dbv0036JobTimeTotal; + /** + * + * @type {Dbv0036JobTimeUser} + * @memberof Dbv0036JobTime + */ + user?: Dbv0036JobTimeUser; + /** + * Job wall clock time limit + * @type {number} + * @memberof Dbv0036JobTime + */ + limit?: number; +} +/** + * System time values + * @export + * @interface Dbv0036JobTimeSystem + */ +export interface Dbv0036JobTimeSystem { + /** + * Total number of CPU-seconds used by the system on behalf of the process (in kernel mode), in seconds + * @type {number} + * @memberof Dbv0036JobTimeSystem + */ + seconds?: number; + /** + * Total number of CPU-seconds used by the system on behalf of the process (in kernel mode), in microseconds + * @type {number} + * @memberof Dbv0036JobTimeSystem + */ + microseconds?: number; +} +/** + * System time values + * @export + * @interface Dbv0036JobTimeTotal + */ +export interface Dbv0036JobTimeTotal { + /** + * Total number of CPU-seconds used by the job, in seconds + * @type {number} + * @memberof Dbv0036JobTimeTotal + */ + seconds?: number; + /** + * Total number of CPU-seconds used by the job, in microseconds + * @type {number} + * @memberof Dbv0036JobTimeTotal + */ + microseconds?: number; +} +/** + * User land time values + * @export + * @interface Dbv0036JobTimeUser + */ +export interface Dbv0036JobTimeUser { + /** + * Total number of CPU-seconds used by the job in user land, in seconds + * @type {number} + * @memberof Dbv0036JobTimeUser + */ + seconds?: number; + /** + * Total number of CPU-seconds used by the job in user land, in microseconds + * @type {number} + * @memberof Dbv0036JobTimeUser + */ + microseconds?: number; +} +/** + * TRES settings + * @export + * @interface Dbv0036JobTres + */ +export interface Dbv0036JobTres { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobTres + */ + allocated?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036JobTres + */ + requested?: Array; +} +/** + * Job assigned wckey details + * @export + * @interface Dbv0036JobWckey + */ +export interface Dbv0036JobWckey { + /** + * Job assigned wckey + * @type {string} + * @memberof Dbv0036JobWckey + */ + wckey?: string; + /** + * wckey flags + * @type {Array} + * @memberof Dbv0036JobWckey + */ + flags?: Array; +} +/** + * QOS description + * @export + * @interface Dbv0036Qos + */ +export interface Dbv0036Qos { + /** + * QOS description + * @type {string} + * @memberof Dbv0036Qos + */ + description?: string; + /** + * List of properties of QOS + * @type {Array} + * @memberof Dbv0036Qos + */ + flags?: Array; + /** + * Database id + * @type {string} + * @memberof Dbv0036Qos + */ + id?: string; + /** + * + * @type {Dbv0036QosLimits} + * @memberof Dbv0036Qos + */ + limits?: Dbv0036QosLimits; + /** + * + * @type {Dbv0036QosPreempt} + * @memberof Dbv0036Qos + */ + preempt?: Dbv0036QosPreempt; + /** + * QOS priority + * @type {number} + * @memberof Dbv0036Qos + */ + priority?: number; + /** + * Usage factor + * @type {number} + * @memberof Dbv0036Qos + */ + usage_factor?: number; + /** + * Usage threshold + * @type {number} + * @memberof Dbv0036Qos + */ + usage_threshold?: number; +} +/** + * + * @export + * @interface Dbv0036QosInfo + */ +export interface Dbv0036QosInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036QosInfo + */ + errors?: Array; + /** + * Array of QOS + * @type {Array} + * @memberof Dbv0036QosInfo + */ + qos?: Array; +} +/** + * Assigned limits + * @export + * @interface Dbv0036QosLimits + */ +export interface Dbv0036QosLimits { + /** + * + * @type {Dbv0036QosLimitsMax} + * @memberof Dbv0036QosLimits + */ + max?: Dbv0036QosLimitsMax; + /** + * + * @type {Dbv0036QosLimitsMin} + * @memberof Dbv0036QosLimits + */ + min?: Dbv0036QosLimitsMin; +} +/** + * Limits on max settings + * @export + * @interface Dbv0036QosLimitsMax + */ +export interface Dbv0036QosLimitsMax { + /** + * + * @type {Dbv0036QosLimitsMaxWallClock} + * @memberof Dbv0036QosLimitsMax + */ + wall_clock?: Dbv0036QosLimitsMaxWallClock; + /** + * + * @type {Dbv0036QosLimitsMaxJobs} + * @memberof Dbv0036QosLimitsMax + */ + jobs?: Dbv0036QosLimitsMaxJobs; + /** + * + * @type {Dbv0036QosLimitsMaxAccruing} + * @memberof Dbv0036QosLimitsMax + */ + accruing?: Dbv0036QosLimitsMaxAccruing; + /** + * + * @type {Dbv0036QosLimitsMaxTres} + * @memberof Dbv0036QosLimitsMax + */ + tres?: Dbv0036QosLimitsMaxTres; +} +/** + * Limits on accruing priority + * @export + * @interface Dbv0036QosLimitsMaxAccruing + */ +export interface Dbv0036QosLimitsMaxAccruing { + /** + * + * @type {Dbv0036QosLimitsMaxAccruingPer} + * @memberof Dbv0036QosLimitsMaxAccruing + */ + per?: Dbv0036QosLimitsMaxAccruingPer; +} +/** + * Max accuring priority per setting + * @export + * @interface Dbv0036QosLimitsMaxAccruingPer + */ +export interface Dbv0036QosLimitsMaxAccruingPer { + /** + * Max accuring priority per account + * @type {number} + * @memberof Dbv0036QosLimitsMaxAccruingPer + */ + account?: number; + /** + * Max accuring priority per user + * @type {number} + * @memberof Dbv0036QosLimitsMaxAccruingPer + */ + user?: number; +} +/** + * Limits on jobs settings + * @export + * @interface Dbv0036QosLimitsMaxJobs + */ +export interface Dbv0036QosLimitsMaxJobs { + /** + * + * @type {Dbv0036QosLimitsMaxJobsPer} + * @memberof Dbv0036QosLimitsMaxJobs + */ + per?: Dbv0036QosLimitsMaxJobsPer; +} +/** + * Limits on jobs per settings + * @export + * @interface Dbv0036QosLimitsMaxJobsPer + */ +export interface Dbv0036QosLimitsMaxJobsPer { + /** + * Max jobs per account + * @type {number} + * @memberof Dbv0036QosLimitsMaxJobsPer + */ + account?: number; + /** + * Max jobs per user + * @type {number} + * @memberof Dbv0036QosLimitsMaxJobsPer + */ + user?: number; +} +/** + * Limits on TRES + * @export + * @interface Dbv0036QosLimitsMaxTres + */ +export interface Dbv0036QosLimitsMaxTres { + /** + * + * @type {Dbv0036QosLimitsMaxTresMinutes} + * @memberof Dbv0036QosLimitsMaxTres + */ + minutes?: Dbv0036QosLimitsMaxTresMinutes; + /** + * + * @type {Dbv0036QosLimitsMaxTresPer} + * @memberof Dbv0036QosLimitsMaxTres + */ + per?: Dbv0036QosLimitsMaxTresPer; +} +/** + * Max TRES minutes settings + * @export + * @interface Dbv0036QosLimitsMaxTresMinutes + */ +export interface Dbv0036QosLimitsMaxTresMinutes { + /** + * + * @type {Dbv0036QosLimitsMaxTresMinutesPer} + * @memberof Dbv0036QosLimitsMaxTresMinutes + */ + per?: Dbv0036QosLimitsMaxTresMinutesPer; +} +/** + * Max TRES minutes per settings + * @export + * @interface Dbv0036QosLimitsMaxTresMinutesPer + */ +export interface Dbv0036QosLimitsMaxTresMinutesPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresMinutesPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresMinutesPer + */ + account?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresMinutesPer + */ + user?: Array; +} +/** + * Max TRES per settings + * @export + * @interface Dbv0036QosLimitsMaxTresPer + */ +export interface Dbv0036QosLimitsMaxTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresPer + */ + account?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresPer + */ + node?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMaxTresPer + */ + user?: Array; +} +/** + * Limit on wallclock settings + * @export + * @interface Dbv0036QosLimitsMaxWallClock + */ +export interface Dbv0036QosLimitsMaxWallClock { + /** + * + * @type {Dbv0036QosLimitsMaxWallClockPer} + * @memberof Dbv0036QosLimitsMaxWallClock + */ + per?: Dbv0036QosLimitsMaxWallClockPer; +} +/** + * Limit on wallclock per settings + * @export + * @interface Dbv0036QosLimitsMaxWallClockPer + */ +export interface Dbv0036QosLimitsMaxWallClockPer { + /** + * Max wallclock per QOS + * @type {number} + * @memberof Dbv0036QosLimitsMaxWallClockPer + */ + qos?: number; + /** + * Max wallclock per job + * @type {number} + * @memberof Dbv0036QosLimitsMaxWallClockPer + */ + job?: number; +} +/** + * Min limit settings + * @export + * @interface Dbv0036QosLimitsMin + */ +export interface Dbv0036QosLimitsMin { + /** + * Min priority threshold + * @type {number} + * @memberof Dbv0036QosLimitsMin + */ + priority_threshold?: number; + /** + * + * @type {Dbv0036QosLimitsMinTres} + * @memberof Dbv0036QosLimitsMin + */ + tres?: Dbv0036QosLimitsMinTres; +} +/** + * Min tres settings + * @export + * @interface Dbv0036QosLimitsMinTres + */ +export interface Dbv0036QosLimitsMinTres { + /** + * + * @type {Dbv0036QosLimitsMinTresPer} + * @memberof Dbv0036QosLimitsMinTres + */ + per?: Dbv0036QosLimitsMinTresPer; +} +/** + * Min tres per settings + * @export + * @interface Dbv0036QosLimitsMinTresPer + */ +export interface Dbv0036QosLimitsMinTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0036QosLimitsMinTresPer + */ + job?: Array; +} +/** + * Preemption settings + * @export + * @interface Dbv0036QosPreempt + */ +export interface Dbv0036QosPreempt { + /** + * List of preemptable QOS + * @type {Array} + * @memberof Dbv0036QosPreempt + */ + list?: Array; + /** + * List of preemption modes + * @type {Array} + * @memberof Dbv0036QosPreempt + */ + mode?: Array; + /** + * Grace period (s) before jobs can preempted + * @type {number} + * @memberof Dbv0036QosPreempt + */ + exempt_time?: number; +} +/** + * + * @export + * @interface Dbv0036ResponseAccountDelete + */ +export interface Dbv0036ResponseAccountDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseAccountDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseAssociationDelete + */ +export interface Dbv0036ResponseAssociationDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseAssociationDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseClusterAdd + */ +export interface Dbv0036ResponseClusterAdd { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseClusterAdd + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseClusterDelete + */ +export interface Dbv0036ResponseClusterDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseClusterDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseQosDelete + */ +export interface Dbv0036ResponseQosDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseQosDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseTres + */ +export interface Dbv0036ResponseTres { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseTres + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseUserDelete + */ +export interface Dbv0036ResponseUserDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseUserDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseUserUpdate + */ +export interface Dbv0036ResponseUserUpdate { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseUserUpdate + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseWckeyAdd + */ +export interface Dbv0036ResponseWckeyAdd { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseWckeyAdd + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036ResponseWckeyDelete + */ +export interface Dbv0036ResponseWckeyDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036ResponseWckeyDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0036TresInfo + */ +export interface Dbv0036TresInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036TresInfo + */ + errors?: Array; + /** + * Array of tres + * @type {Array>} + * @memberof Dbv0036TresInfo + */ + tres?: Array>; +} +/** + * User description + * @export + * @interface Dbv0036User + */ +export interface Dbv0036User { + /** + * Description of administrator level + * @type {string} + * @memberof Dbv0036User + */ + administrator_level?: string; + /** + * + * @type {Dbv0036UserAssociations} + * @memberof Dbv0036User + */ + associations?: Dbv0036UserAssociations; + /** + * List of assigned coordinators + * @type {Array} + * @memberof Dbv0036User + */ + coordinators?: Array; + /** + * + * @type {Dbv0036UserDefault} + * @memberof Dbv0036User + */ + default?: Dbv0036UserDefault; + /** + * User name + * @type {string} + * @memberof Dbv0036User + */ + name?: string; +} +/** + * Assigned associations + * @export + * @interface Dbv0036UserAssociations + */ +export interface Dbv0036UserAssociations { + /** + * + * @type {Dbv0036AssociationShortInfo} + * @memberof Dbv0036UserAssociations + */ + root?: Dbv0036AssociationShortInfo; +} +/** + * Default settings + * @export + * @interface Dbv0036UserDefault + */ +export interface Dbv0036UserDefault { + /** + * Default account name + * @type {string} + * @memberof Dbv0036UserDefault + */ + account?: string; + /** + * Default wckey + * @type {string} + * @memberof Dbv0036UserDefault + */ + wckey?: string; +} +/** + * + * @export + * @interface Dbv0036UserInfo + */ +export interface Dbv0036UserInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036UserInfo + */ + errors?: Array; + /** + * Array of users + * @type {Array} + * @memberof Dbv0036UserInfo + */ + users?: Array; +} +/** + * + * @export + * @interface Dbv0036Wckey + */ +export interface Dbv0036Wckey { + /** + * List of assigned accounts + * @type {Array} + * @memberof Dbv0036Wckey + */ + accounts?: Array; + /** + * Cluster name + * @type {string} + * @memberof Dbv0036Wckey + */ + cluster?: string; + /** + * wckey database unique id + * @type {number} + * @memberof Dbv0036Wckey + */ + id?: number; + /** + * wckey name + * @type {string} + * @memberof Dbv0036Wckey + */ + name?: string; + /** + * wckey user + * @type {string} + * @memberof Dbv0036Wckey + */ + user?: string; + /** + * List of properties of wckey + * @type {Array} + * @memberof Dbv0036Wckey + */ + flags?: Array; +} +/** + * + * @export + * @interface Dbv0036WckeyInfo + */ +export interface Dbv0036WckeyInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0036WckeyInfo + */ + errors?: Array; + /** + * List of wckeys + * @type {Array} + * @memberof Dbv0036WckeyInfo + */ + wckeys?: Array; +} +/** + * Account description + * @export + * @interface Dbv0037Account + */ +export interface Dbv0037Account { + /** + * List of assigned associations + * @type {Array} + * @memberof Dbv0037Account + */ + associations?: Array; + /** + * List of assigned coordinators + * @type {Array} + * @memberof Dbv0037Account + */ + coordinators?: Array; + /** + * Description of account + * @type {string} + * @memberof Dbv0037Account + */ + description?: string; + /** + * Name of account + * @type {string} + * @memberof Dbv0037Account + */ + name?: string; + /** + * Assigned organization of account + * @type {string} + * @memberof Dbv0037Account + */ + organization?: string; + /** + * List of properties of account + * @type {Array} + * @memberof Dbv0037Account + */ + flags?: Array; +} +/** + * + * @export + * @interface Dbv0037AccountInfo + */ +export interface Dbv0037AccountInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037AccountInfo + */ + errors?: Array; + /** + * List of accounts + * @type {Array} + * @memberof Dbv0037AccountInfo + */ + accounts?: Array; +} +/** + * + * @export + * @interface Dbv0037AccountResponse + */ +export interface Dbv0037AccountResponse { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037AccountResponse + */ + errors?: Array; +} +/** + * Association description + * @export + * @interface Dbv0037Association + */ +export interface Dbv0037Association { + /** + * Assigned account + * @type {string} + * @memberof Dbv0037Association + */ + account?: string; + /** + * Assigned cluster + * @type {string} + * @memberof Dbv0037Association + */ + cluster?: string; + /** + * + * @type {Dbv0036AssociationDefault} + * @memberof Dbv0037Association + */ + default?: Dbv0036AssociationDefault; + /** + * List of properties of association + * @type {Array} + * @memberof Dbv0037Association + */ + flags?: Array; + /** + * + * @type {Dbv0037AssociationMax} + * @memberof Dbv0037Association + */ + max?: Dbv0037AssociationMax; + /** + * + * @type {Dbv0036AssociationMin} + * @memberof Dbv0037Association + */ + min?: Dbv0036AssociationMin; + /** + * Parent account name + * @type {string} + * @memberof Dbv0037Association + */ + parent_account?: string; + /** + * Assigned partition + * @type {string} + * @memberof Dbv0037Association + */ + partition?: string; + /** + * Assigned priority + * @type {number} + * @memberof Dbv0037Association + */ + priority?: number; + /** + * Assigned QOS + * @type {Array} + * @memberof Dbv0037Association + */ + qos?: Array; + /** + * Raw fairshare shares + * @type {number} + * @memberof Dbv0037Association + */ + shares_raw?: number; + /** + * + * @type {Dbv0036AssociationUsage} + * @memberof Dbv0037Association + */ + usage?: Dbv0036AssociationUsage; + /** + * Assigned user + * @type {string} + * @memberof Dbv0037Association + */ + user?: string; +} +/** + * Max settings + * @export + * @interface Dbv0037AssociationMax + */ +export interface Dbv0037AssociationMax { + /** + * + * @type {Dbv0036AssociationMaxJobs} + * @memberof Dbv0037AssociationMax + */ + jobs?: Dbv0036AssociationMaxJobs; + /** + * + * @type {Dbv0036AssociationMaxPer} + * @memberof Dbv0037AssociationMax + */ + per?: Dbv0036AssociationMaxPer; + /** + * + * @type {Dbv0037AssociationMaxTres} + * @memberof Dbv0037AssociationMax + */ + tres?: Dbv0037AssociationMaxTres; +} +/** + * Max TRES settings + * @export + * @interface Dbv0037AssociationMaxTres + */ +export interface Dbv0037AssociationMaxTres { + /** + * + * @type {Dbv0037AssociationMaxTresPer} + * @memberof Dbv0037AssociationMaxTres + */ + per?: Dbv0037AssociationMaxTresPer; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037AssociationMaxTres + */ + total?: Array; + /** + * + * @type {Dbv0037AssociationMaxTresMinutes} + * @memberof Dbv0037AssociationMaxTres + */ + minutes?: Dbv0037AssociationMaxTresMinutes; +} +/** + * Max TRES minutes settings + * @export + * @interface Dbv0037AssociationMaxTresMinutes + */ +export interface Dbv0037AssociationMaxTresMinutes { + /** + * + * @type {Dbv0037AssociationMaxTresMinutesPer} + * @memberof Dbv0037AssociationMaxTresMinutes + */ + per?: Dbv0037AssociationMaxTresMinutesPer; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037AssociationMaxTresMinutes + */ + total?: Array; +} +/** + * Max TRES minutes per settings + * @export + * @interface Dbv0037AssociationMaxTresMinutesPer + */ +export interface Dbv0037AssociationMaxTresMinutesPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037AssociationMaxTresMinutesPer + */ + job?: Array; +} +/** + * Max TRES per settings + * @export + * @interface Dbv0037AssociationMaxTresPer + */ +export interface Dbv0037AssociationMaxTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037AssociationMaxTresPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037AssociationMaxTresPer + */ + node?: Array; +} +/** + * + * @export + * @interface Dbv0037AssociationShortInfo + */ +export interface Dbv0037AssociationShortInfo { + /** + * Account name + * @type {string} + * @memberof Dbv0037AssociationShortInfo + */ + account?: string; + /** + * Cluster name + * @type {string} + * @memberof Dbv0037AssociationShortInfo + */ + cluster?: string; + /** + * Partition name (optional) + * @type {string} + * @memberof Dbv0037AssociationShortInfo + */ + partition?: string; + /** + * User name + * @type {string} + * @memberof Dbv0037AssociationShortInfo + */ + user?: string; +} +/** + * + * @export + * @interface Dbv0037AssociationsInfo + */ +export interface Dbv0037AssociationsInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037AssociationsInfo + */ + errors?: Array; + /** + * Array of associations + * @type {Array} + * @memberof Dbv0037AssociationsInfo + */ + associations?: Array; +} +/** + * + * @export + * @interface Dbv0037ClusterInfo + */ +export interface Dbv0037ClusterInfo { + /** + * + * @type {Dbv0036ClusterInfoController} + * @memberof Dbv0037ClusterInfo + */ + controller?: Dbv0036ClusterInfoController; + /** + * List of properties of cluster + * @type {Array} + * @memberof Dbv0037ClusterInfo + */ + flags?: Array; + /** + * Cluster name + * @type {string} + * @memberof Dbv0037ClusterInfo + */ + name?: string; + /** + * Assigned nodes + * @type {string} + * @memberof Dbv0037ClusterInfo + */ + nodes?: string; + /** + * Configured select plugin + * @type {string} + * @memberof Dbv0037ClusterInfo + */ + select_plugin?: string; + /** + * + * @type {Dbv0037ClusterInfoAssociations} + * @memberof Dbv0037ClusterInfo + */ + associations?: Dbv0037ClusterInfoAssociations; + /** + * Number rpc version + * @type {number} + * @memberof Dbv0037ClusterInfo + */ + rpc_version?: number; + /** + * List of TRES in cluster + * @type {Array} + * @memberof Dbv0037ClusterInfo + */ + tres?: Array; +} +/** + * Information about associations + * @export + * @interface Dbv0037ClusterInfoAssociations + */ +export interface Dbv0037ClusterInfoAssociations { + /** + * + * @type {Dbv0037AssociationShortInfo} + * @memberof Dbv0037ClusterInfoAssociations + */ + root?: Dbv0037AssociationShortInfo; +} +/** + * + * @export + * @interface Dbv0037ConfigInfo + */ +export interface Dbv0037ConfigInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + errors?: Array; + /** + * Array of TRES + * @type {Array>} + * @memberof Dbv0037ConfigInfo + */ + tres?: Array>; + /** + * Array of accounts + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + accounts?: Array; + /** + * Array of associations + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + associations?: Array; + /** + * Array of users + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + users?: Array; + /** + * Array of qos + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + qos?: Array; + /** + * Array of wckeys + * @type {Array} + * @memberof Dbv0037ConfigInfo + */ + wckeys?: Array; +} +/** + * + * @export + * @interface Dbv0037ConfigResponse + */ +export interface Dbv0037ConfigResponse { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ConfigResponse + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037CoordinatorInfo + */ +export interface Dbv0037CoordinatorInfo { + /** + * Name of user + * @type {string} + * @memberof Dbv0037CoordinatorInfo + */ + name?: string; + /** + * If user is coordinator of this account directly or coordinator status was inheirted from a higher account in the tree + * @type {number} + * @memberof Dbv0037CoordinatorInfo + */ + direct?: number; +} +/** + * + * @export + * @interface Dbv0037Diag + */ +export interface Dbv0037Diag { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037Diag + */ + errors?: Array; + /** + * Unix timestamp of start time + * @type {number} + * @memberof Dbv0037Diag + */ + time_start?: number; + /** + * + * @type {Array} + * @memberof Dbv0037Diag + */ + rollups?: Array; + /** + * + * @type {Array} + * @memberof Dbv0037Diag + */ + RPCs?: Array; + /** + * + * @type {Array} + * @memberof Dbv0037Diag + */ + users?: Array; +} +/** + * + * @export + * @interface Dbv0037Error + */ +export interface Dbv0037Error { + /** + * Error number + * @type {number} + * @memberof Dbv0037Error + */ + errno?: number; + /** + * Error message + * @type {string} + * @memberof Dbv0037Error + */ + error?: string; +} +/** + * Single job description + * @export + * @interface Dbv0037Job + */ +export interface Dbv0037Job { + /** + * Account charged by job + * @type {string} + * @memberof Dbv0037Job + */ + account?: string; + /** + * + * @type {Dbv0036JobComment} + * @memberof Dbv0037Job + */ + comment?: Dbv0036JobComment; + /** + * Nodes allocated to job + * @type {string} + * @memberof Dbv0037Job + */ + allocation_nodes?: string; + /** + * + * @type {Dbv0036JobArray} + * @memberof Dbv0037Job + */ + array?: Dbv0036JobArray; + /** + * + * @type {Dbv0036JobTime} + * @memberof Dbv0037Job + */ + time?: Dbv0036JobTime; + /** + * + * @type {Dbv0037AssociationShortInfo} + * @memberof Dbv0037Job + */ + association?: Dbv0037AssociationShortInfo; + /** + * Assigned cluster + * @type {string} + * @memberof Dbv0037Job + */ + cluster?: string; + /** + * Constraints on job + * @type {string} + * @memberof Dbv0037Job + */ + constraints?: string; + /** + * + * @type {Dbv0037JobExitCode} + * @memberof Dbv0037Job + */ + derived_exit_code?: Dbv0037JobExitCode; + /** + * + * @type {Dbv0037JobExitCode} + * @memberof Dbv0037Job + */ + exit_code?: Dbv0037JobExitCode; + /** + * List of properties of job + * @type {Array} + * @memberof Dbv0037Job + */ + flags?: Array; + /** + * User\'s group to run job + * @type {string} + * @memberof Dbv0037Job + */ + group?: string; + /** + * + * @type {Dbv0036JobHet} + * @memberof Dbv0037Job + */ + het?: Dbv0036JobHet; + /** + * Job id + * @type {number} + * @memberof Dbv0037Job + */ + job_id?: number; + /** + * Assigned job name + * @type {string} + * @memberof Dbv0037Job + */ + name?: string; + /** + * + * @type {Dbv0036JobMcs} + * @memberof Dbv0037Job + */ + mcs?: Dbv0036JobMcs; + /** + * List of nodes allocated for job + * @type {string} + * @memberof Dbv0037Job + */ + nodes?: string; + /** + * Assigned job\'s partition + * @type {string} + * @memberof Dbv0037Job + */ + partition?: string; + /** + * Priority + * @type {number} + * @memberof Dbv0037Job + */ + priority?: number; + /** + * Assigned qos name + * @type {string} + * @memberof Dbv0037Job + */ + qos?: string; + /** + * + * @type {Dbv0036JobRequired} + * @memberof Dbv0037Job + */ + required?: Dbv0036JobRequired; + /** + * User who requested job killed + * @type {string} + * @memberof Dbv0037Job + */ + kill_request_user?: string; + /** + * + * @type {Dbv0036JobReservation} + * @memberof Dbv0037Job + */ + reservation?: Dbv0036JobReservation; + /** + * + * @type {Dbv0037JobState} + * @memberof Dbv0037Job + */ + state?: Dbv0037JobState; + /** + * Job step description + * @type {Array} + * @memberof Dbv0037Job + */ + steps?: Array; + /** + * + * @type {Dbv0037JobTres} + * @memberof Dbv0037Job + */ + tres?: Dbv0037JobTres; + /** + * Job user + * @type {string} + * @memberof Dbv0037Job + */ + user?: string; + /** + * + * @type {Dbv0036JobWckey} + * @memberof Dbv0037Job + */ + wckey?: Dbv0036JobWckey; + /** + * Directory where job was initially started + * @type {string} + * @memberof Dbv0037Job + */ + working_directory?: string; +} +/** + * + * @export + * @interface Dbv0037JobExitCode + */ +export interface Dbv0037JobExitCode { + /** + * Job exit status + * @type {string} + * @memberof Dbv0037JobExitCode + */ + status?: string; + /** + * Return code from parent process + * @type {number} + * @memberof Dbv0037JobExitCode + */ + return_code?: number; + /** + * + * @type {Dbv0036JobExitCodeSignal} + * @memberof Dbv0037JobExitCode + */ + signal?: Dbv0036JobExitCodeSignal; +} +/** + * + * @export + * @interface Dbv0037JobInfo + */ +export interface Dbv0037JobInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037JobInfo + */ + errors?: Array; + /** + * Array of jobs + * @type {Array} + * @memberof Dbv0037JobInfo + */ + jobs?: Array; +} +/** + * State properties of job + * @export + * @interface Dbv0037JobState + */ +export interface Dbv0037JobState { + /** + * Current state of job + * @type {string} + * @memberof Dbv0037JobState + */ + current?: string; + /** + * Last reason job didn\'t run + * @type {string} + * @memberof Dbv0037JobState + */ + reason?: string; +} +/** + * + * @export + * @interface Dbv0037JobStep + */ +export interface Dbv0037JobStep { + /** + * + * @type {Dbv0036JobStepTime} + * @memberof Dbv0037JobStep + */ + time?: Dbv0036JobStepTime; + /** + * + * @type {Dbv0037JobExitCode} + * @memberof Dbv0037JobStep + */ + exit_code?: Dbv0037JobExitCode; + /** + * + * @type {Dbv0036JobStepNodes} + * @memberof Dbv0037JobStep + */ + nodes?: Dbv0036JobStepNodes; + /** + * + * @type {Dbv0036JobStepTasks} + * @memberof Dbv0037JobStep + */ + tasks?: Dbv0036JobStepTasks; + /** + * First process PID + * @type {string} + * @memberof Dbv0037JobStep + */ + pid?: string; + /** + * + * @type {Dbv0036JobStepCPU} + * @memberof Dbv0037JobStep + */ + CPU?: Dbv0036JobStepCPU; + /** + * User who requested job killed + * @type {string} + * @memberof Dbv0037JobStep + */ + kill_request_user?: string; + /** + * State of job step + * @type {string} + * @memberof Dbv0037JobStep + */ + state?: string; + /** + * + * @type {Dbv0036JobStepStatistics} + * @memberof Dbv0037JobStep + */ + statistics?: Dbv0036JobStepStatistics; + /** + * + * @type {Dbv0037JobStepStep} + * @memberof Dbv0037JobStep + */ + step?: Dbv0037JobStepStep; +} +/** + * Step details + * @export + * @interface Dbv0037JobStepStep + */ +export interface Dbv0037JobStepStep { + /** + * Parent job id + * @type {number} + * @memberof Dbv0037JobStepStep + */ + job_id?: number; + /** + * + * @type {Dbv0036JobStepStepHet} + * @memberof Dbv0037JobStepStep + */ + het?: Dbv0036JobStepStepHet; + /** + * Step id + * @type {string} + * @memberof Dbv0037JobStepStep + */ + id?: string; + /** + * Step name + * @type {string} + * @memberof Dbv0037JobStepStep + */ + name?: string; + /** + * + * @type {Dbv0036JobStepStepTask} + * @memberof Dbv0037JobStepStep + */ + task?: Dbv0036JobStepStepTask; + /** + * + * @type {Dbv0037JobStepStepTres} + * @memberof Dbv0037JobStepStep + */ + tres?: Dbv0037JobStepStepTres; +} +/** + * TRES usage + * @export + * @interface Dbv0037JobStepStepTres + */ +export interface Dbv0037JobStepStepTres { + /** + * + * @type {Dbv0037JobStepStepTresRequested} + * @memberof Dbv0037JobStepStepTres + */ + requested?: Dbv0037JobStepStepTresRequested; + /** + * + * @type {Dbv0037JobStepStepTresRequested} + * @memberof Dbv0037JobStepStepTres + */ + consumed?: Dbv0037JobStepStepTresRequested; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobStepStepTres + */ + allocated?: Array; +} +/** + * TRES requested for job + * @export + * @interface Dbv0037JobStepStepTresRequested + */ +export interface Dbv0037JobStepStepTresRequested { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobStepStepTresRequested + */ + average?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobStepStepTresRequested + */ + max?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobStepStepTresRequested + */ + min?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobStepStepTresRequested + */ + total?: Array; +} +/** + * TRES settings + * @export + * @interface Dbv0037JobTres + */ +export interface Dbv0037JobTres { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobTres + */ + allocated?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037JobTres + */ + requested?: Array; +} +/** + * QOS description + * @export + * @interface Dbv0037Qos + */ +export interface Dbv0037Qos { + /** + * QOS description + * @type {string} + * @memberof Dbv0037Qos + */ + description?: string; + /** + * List of properties of QOS + * @type {Array} + * @memberof Dbv0037Qos + */ + flags?: Array; + /** + * Database id + * @type {string} + * @memberof Dbv0037Qos + */ + id?: string; + /** + * + * @type {Dbv0037QosLimits} + * @memberof Dbv0037Qos + */ + limits?: Dbv0037QosLimits; + /** + * + * @type {Dbv0036QosPreempt} + * @memberof Dbv0037Qos + */ + preempt?: Dbv0036QosPreempt; + /** + * QOS priority + * @type {number} + * @memberof Dbv0037Qos + */ + priority?: number; + /** + * Usage factor + * @type {number} + * @memberof Dbv0037Qos + */ + usage_factor?: number; + /** + * Usage threshold + * @type {number} + * @memberof Dbv0037Qos + */ + usage_threshold?: number; +} +/** + * + * @export + * @interface Dbv0037QosInfo + */ +export interface Dbv0037QosInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037QosInfo + */ + errors?: Array; + /** + * Array of QOS + * @type {Array} + * @memberof Dbv0037QosInfo + */ + qos?: Array; +} +/** + * Assigned limits + * @export + * @interface Dbv0037QosLimits + */ +export interface Dbv0037QosLimits { + /** + * + * @type {Dbv0037QosLimitsMax} + * @memberof Dbv0037QosLimits + */ + max?: Dbv0037QosLimitsMax; + /** + * + * @type {Dbv0037QosLimitsMin} + * @memberof Dbv0037QosLimits + */ + min?: Dbv0037QosLimitsMin; +} +/** + * Limits on max settings + * @export + * @interface Dbv0037QosLimitsMax + */ +export interface Dbv0037QosLimitsMax { + /** + * + * @type {Dbv0036QosLimitsMaxWallClock} + * @memberof Dbv0037QosLimitsMax + */ + wall_clock?: Dbv0036QosLimitsMaxWallClock; + /** + * + * @type {Dbv0036QosLimitsMaxJobs} + * @memberof Dbv0037QosLimitsMax + */ + jobs?: Dbv0036QosLimitsMaxJobs; + /** + * + * @type {Dbv0036QosLimitsMaxAccruing} + * @memberof Dbv0037QosLimitsMax + */ + accruing?: Dbv0036QosLimitsMaxAccruing; + /** + * + * @type {Dbv0037QosLimitsMaxTres} + * @memberof Dbv0037QosLimitsMax + */ + tres?: Dbv0037QosLimitsMaxTres; +} +/** + * Limits on TRES + * @export + * @interface Dbv0037QosLimitsMaxTres + */ +export interface Dbv0037QosLimitsMaxTres { + /** + * + * @type {Dbv0037QosLimitsMaxTresMinutes} + * @memberof Dbv0037QosLimitsMaxTres + */ + minutes?: Dbv0037QosLimitsMaxTresMinutes; + /** + * + * @type {Dbv0037QosLimitsMaxTresPer} + * @memberof Dbv0037QosLimitsMaxTres + */ + per?: Dbv0037QosLimitsMaxTresPer; +} +/** + * Max TRES minutes settings + * @export + * @interface Dbv0037QosLimitsMaxTresMinutes + */ +export interface Dbv0037QosLimitsMaxTresMinutes { + /** + * + * @type {Dbv0037QosLimitsMaxTresMinutesPer} + * @memberof Dbv0037QosLimitsMaxTresMinutes + */ + per?: Dbv0037QosLimitsMaxTresMinutesPer; +} +/** + * Max TRES minutes per settings + * @export + * @interface Dbv0037QosLimitsMaxTresMinutesPer + */ +export interface Dbv0037QosLimitsMaxTresMinutesPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresMinutesPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresMinutesPer + */ + account?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresMinutesPer + */ + user?: Array; +} +/** + * Max TRES per settings + * @export + * @interface Dbv0037QosLimitsMaxTresPer + */ +export interface Dbv0037QosLimitsMaxTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresPer + */ + account?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresPer + */ + job?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresPer + */ + node?: Array; + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMaxTresPer + */ + user?: Array; +} +/** + * Min limit settings + * @export + * @interface Dbv0037QosLimitsMin + */ +export interface Dbv0037QosLimitsMin { + /** + * Min priority threshold + * @type {number} + * @memberof Dbv0037QosLimitsMin + */ + priority_threshold?: number; + /** + * + * @type {Dbv0037QosLimitsMinTres} + * @memberof Dbv0037QosLimitsMin + */ + tres?: Dbv0037QosLimitsMinTres; +} +/** + * Min tres settings + * @export + * @interface Dbv0037QosLimitsMinTres + */ +export interface Dbv0037QosLimitsMinTres { + /** + * + * @type {Dbv0037QosLimitsMinTresPer} + * @memberof Dbv0037QosLimitsMinTres + */ + per?: Dbv0037QosLimitsMinTresPer; +} +/** + * Min tres per settings + * @export + * @interface Dbv0037QosLimitsMinTresPer + */ +export interface Dbv0037QosLimitsMinTresPer { + /** + * TRES list of attributes + * @type {Array} + * @memberof Dbv0037QosLimitsMinTresPer + */ + job?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseAccountDelete + */ +export interface Dbv0037ResponseAccountDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseAccountDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseAssociationDelete + */ +export interface Dbv0037ResponseAssociationDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseAssociationDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseClusterAdd + */ +export interface Dbv0037ResponseClusterAdd { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseClusterAdd + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseClusterDelete + */ +export interface Dbv0037ResponseClusterDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseClusterDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseQosDelete + */ +export interface Dbv0037ResponseQosDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseQosDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseTres + */ +export interface Dbv0037ResponseTres { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseTres + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseUserDelete + */ +export interface Dbv0037ResponseUserDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseUserDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseUserUpdate + */ +export interface Dbv0037ResponseUserUpdate { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseUserUpdate + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseWckeyAdd + */ +export interface Dbv0037ResponseWckeyAdd { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseWckeyAdd + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037ResponseWckeyDelete + */ +export interface Dbv0037ResponseWckeyDelete { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037ResponseWckeyDelete + */ + errors?: Array; +} +/** + * + * @export + * @interface Dbv0037TresInfo + */ +export interface Dbv0037TresInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037TresInfo + */ + errors?: Array; + /** + * Array of tres + * @type {Array>} + * @memberof Dbv0037TresInfo + */ + tres?: Array>; +} +/** + * User description + * @export + * @interface Dbv0037User + */ +export interface Dbv0037User { + /** + * Description of administrator level + * @type {string} + * @memberof Dbv0037User + */ + administrator_level?: string; + /** + * + * @type {Dbv0037UserAssociations} + * @memberof Dbv0037User + */ + associations?: Dbv0037UserAssociations; + /** + * List of assigned coordinators + * @type {Array} + * @memberof Dbv0037User + */ + coordinators?: Array; + /** + * + * @type {Dbv0036UserDefault} + * @memberof Dbv0037User + */ + default?: Dbv0036UserDefault; + /** + * User name + * @type {string} + * @memberof Dbv0037User + */ + name?: string; +} +/** + * Assigned associations + * @export + * @interface Dbv0037UserAssociations + */ +export interface Dbv0037UserAssociations { + /** + * + * @type {Dbv0037AssociationShortInfo} + * @memberof Dbv0037UserAssociations + */ + root?: Dbv0037AssociationShortInfo; +} +/** + * + * @export + * @interface Dbv0037UserInfo + */ +export interface Dbv0037UserInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037UserInfo + */ + errors?: Array; + /** + * Array of users + * @type {Array} + * @memberof Dbv0037UserInfo + */ + users?: Array; +} +/** + * + * @export + * @interface Dbv0037Wckey + */ +export interface Dbv0037Wckey { + /** + * List of assigned accounts + * @type {Array} + * @memberof Dbv0037Wckey + */ + accounts?: Array; + /** + * Cluster name + * @type {string} + * @memberof Dbv0037Wckey + */ + cluster?: string; + /** + * wckey database unique id + * @type {number} + * @memberof Dbv0037Wckey + */ + id?: number; + /** + * wckey name + * @type {string} + * @memberof Dbv0037Wckey + */ + name?: string; + /** + * wckey user + * @type {string} + * @memberof Dbv0037Wckey + */ + user?: string; + /** + * List of properties of wckey + * @type {Array} + * @memberof Dbv0037Wckey + */ + flags?: Array; +} +/** + * + * @export + * @interface Dbv0037WckeyInfo + */ +export interface Dbv0037WckeyInfo { + /** + * Slurm errors + * @type {Array} + * @memberof Dbv0037WckeyInfo + */ + errors?: Array; + /** + * List of wckeys + * @type {Array} + * @memberof Dbv0037WckeyInfo + */ + wckeys?: Array; +} +/** + * + * @export + * @interface JobProperties + */ +export interface JobProperties { + /** + * Charge resources used by this job to specified account. + * @type {string} + * @memberof JobProperties + */ + account?: string; + /** + * Define the job accounting and profiling sampling intervals. + * @type {string} + * @memberof JobProperties + */ + account_gather_freqency?: string; + /** + * Arguments to the script. + * @type {Array} + * @memberof JobProperties + */ + argv?: Array; + /** + * Submit a job array, multiple jobs to be executed with identical parameters. The indexes specification identifies what array index values should be used. + * @type {string} + * @memberof JobProperties + */ + array?: string; + /** + * features required for batch script\'s node + * @type {string} + * @memberof JobProperties + */ + batch_features?: string; + /** + * Submit the batch script to the Slurm controller immediately, like normal, but tell the controller to defer the allocation of the job until the specified time. + * @type {string} + * @memberof JobProperties + */ + begin_time?: string; + /** + * Burst buffer specification. + * @type {string} + * @memberof JobProperties + */ + burst_buffer?: string; + /** + * Specifies features that a federated cluster must have to have a sibling job submitted to it. + * @type {string} + * @memberof JobProperties + */ + cluster_constraints?: string; + /** + * An arbitrary comment. + * @type {string} + * @memberof JobProperties + */ + comment?: string; + /** + * node features required by job. + * @type {string} + * @memberof JobProperties + */ + constraints?: string; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof JobProperties + */ + core_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of cores per socket. + * @type {number} + * @memberof JobProperties + */ + cores_per_socket?: number; + /** + * Cpu binding + * @type {string} + * @memberof JobProperties + */ + cpu_binding?: string; + /** + * Cpu binding hint + * @type {string} + * @memberof JobProperties + */ + cpu_binding_hint?: string; + /** + * Request that job steps initiated by srun commands inside this sbatch script be run at some requested frequency if possible, on the CPUs selected for the step on the compute node(s). + * @type {string} + * @memberof JobProperties + */ + cpu_frequency?: string; + /** + * Number of CPUs requested per allocated GPU. + * @type {string} + * @memberof JobProperties + */ + cpus_per_gpu?: string; + /** + * Advise the Slurm controller that ensuing job steps will require ncpus number of processors per task. + * @type {number} + * @memberof JobProperties + */ + cpus_per_task?: number; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof JobProperties + */ + current_working_directory?: string; + /** + * Remove the job if no ending is possible before this deadline (start > (deadline - time[-min])). + * @type {string} + * @memberof JobProperties + */ + deadline?: string; + /** + * Do not reboot nodes in order to satisfied this job\'s feature specification if the job has been eligible to run for less than this time period. + * @type {number} + * @memberof JobProperties + */ + delay_boot?: number; + /** + * Defer the start of this job until the specified dependencies have been satisfied completed. + * @type {string} + * @memberof JobProperties + */ + dependency?: string; + /** + * Specify alternate distribution methods for remote processes. + * @type {string} + * @memberof JobProperties + */ + distribution?: string; + /** + * Dictionary of environment entries. + * @type {object} + * @memberof JobProperties + */ + environment?: object; + /** + * + * @type {string | boolean} + * @memberof JobProperties + */ + exclusive?: string | boolean; + /** + * Load new login environment for user on job node. + * @type {boolean} + * @memberof JobProperties + */ + get_user_environment?: boolean; + /** + * Specifies a comma delimited list of generic consumable resources. + * @type {string} + * @memberof JobProperties + */ + gres?: string; + /** + * Specify generic resource task binding options. + * @type {string} + * @memberof JobProperties + */ + gres_flags?: JobPropertiesGresFlagsEnum; + /** + * Requested binding of tasks to GPU. + * @type {string} + * @memberof JobProperties + */ + gpu_binding?: string; + /** + * Requested GPU frequency. + * @type {string} + * @memberof JobProperties + */ + gpu_frequency?: string; + /** + * GPUs per job. + * @type {string} + * @memberof JobProperties + */ + gpus?: string; + /** + * GPUs per node. + * @type {string} + * @memberof JobProperties + */ + gpus_per_node?: string; + /** + * GPUs per socket. + * @type {string} + * @memberof JobProperties + */ + gpus_per_socket?: string; + /** + * GPUs per task. + * @type {string} + * @memberof JobProperties + */ + gpus_per_task?: string; + /** + * Specify the job is to be submitted in a held state (priority of zero). + * @type {boolean} + * @memberof JobProperties + */ + hold?: boolean; + /** + * If a job has an invalid dependency, then Slurm is to terminate it. + * @type {boolean} + * @memberof JobProperties + */ + kill_on_invalid_dependency?: boolean; + /** + * Specification of licenses (or other resources available on all nodes of the cluster) which must be allocated to this job. + * @type {string} + * @memberof JobProperties + */ + licenses?: string; + /** + * Notify user by email when certain event types occur. + * @type {string} + * @memberof JobProperties + */ + mail_type?: string; + /** + * User to receive email notification of state changes as defined by mail_type. + * @type {string} + * @memberof JobProperties + */ + mail_user?: string; + /** + * This parameter is a group among the groups of the user. + * @type {string} + * @memberof JobProperties + */ + mcs_label?: string; + /** + * Bind tasks to memory. + * @type {string} + * @memberof JobProperties + */ + memory_binding?: string; + /** + * Minimum real memory per cpu (MB). + * @type {number} + * @memberof JobProperties + */ + memory_per_cpu?: number; + /** + * Minimum memory required per allocated GPU. + * @type {number} + * @memberof JobProperties + */ + memory_per_gpu?: number; + /** + * Minimum real memory per node (MB). + * @type {number} + * @memberof JobProperties + */ + memory_per_node?: number; + /** + * Minimum number of CPUs per node. + * @type {number} + * @memberof JobProperties + */ + minimum_cpus_per_node?: number; + /** + * If a range of node counts is given, prefer the smaller count. + * @type {boolean} + * @memberof JobProperties + */ + minimum_nodes?: boolean; + /** + * Specify a name for the job allocation. + * @type {string} + * @memberof JobProperties + */ + name?: string; + /** + * Run the job with an adjusted scheduling priority within Slurm. + * @type {string} + * @memberof JobProperties + */ + nice?: string; + /** + * Do not automatically terminate a job if one of the nodes it has been allocated fails. + * @type {boolean} + * @memberof JobProperties + */ + no_kill?: boolean; + /** + * + * @type {number | Array} + * @memberof JobProperties + */ + nodes?: number | Array; + /** + * Open the output and error files using append or truncate mode as specified. + * @type {string} + * @memberof JobProperties + */ + open_mode?: JobPropertiesOpenModeEnum; + /** + * Request a specific partition for the resource allocation. + * @type {string} + * @memberof JobProperties + */ + partition?: string; + /** + * Request a specific job priority. + * @type {string} + * @memberof JobProperties + */ + priority?: string; + /** + * Request a quality of service for the job. + * @type {string} + * @memberof JobProperties + */ + qos?: string; + /** + * Specifies that the batch job should eligible to being requeue. + * @type {boolean} + * @memberof JobProperties + */ + requeue?: boolean; + /** + * Allocate resources for the job from the named reservation. + * @type {string} + * @memberof JobProperties + */ + reservation?: string; + /** + * When a job is within sig_time seconds of its end time, send it the signal sig_num. + * @type {string} + * @memberof JobProperties + */ + signal?: string; + /** + * Restrict node selection to nodes with at least the specified number of sockets. + * @type {number} + * @memberof JobProperties + */ + sockets_per_node?: number; + /** + * Spread the job allocation over as many nodes as possible and attempt to evenly distribute tasks across the allocated nodes. + * @type {boolean} + * @memberof JobProperties + */ + spread_job?: boolean; + /** + * Instruct Slurm to connect the batch script\'s standard error directly to the file name. + * @type {string} + * @memberof JobProperties + */ + standard_error?: string; + /** + * Instruct Slurm to connect the batch script\'s standard input directly to the file name specified. + * @type {string} + * @memberof JobProperties + */ + standard_in?: string; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof JobProperties + */ + standard_out?: string; + /** + * Advises the Slurm controller that job steps run within the allocation will launch a maximum of number tasks and to provide for sufficient resources. + * @type {number} + * @memberof JobProperties + */ + tasks?: number; + /** + * Request the maximum ntasks be invoked on each core. + * @type {number} + * @memberof JobProperties + */ + tasks_per_core?: number; + /** + * Request the maximum ntasks be invoked on each node. + * @type {number} + * @memberof JobProperties + */ + tasks_per_node?: number; + /** + * Request the maximum ntasks be invoked on each socket. + * @type {number} + * @memberof JobProperties + */ + tasks_per_socket?: number; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof JobProperties + */ + thread_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of threads per core. + * @type {number} + * @memberof JobProperties + */ + threads_per_core?: number; + /** + * Step time limit. + * @type {number} + * @memberof JobProperties + */ + time_limit?: number; + /** + * Minimum run time in minutes. + * @type {number} + * @memberof JobProperties + */ + time_minimum?: number; + /** + * Do not begin execution until all nodes are ready for use. + * @type {boolean} + * @memberof JobProperties + */ + wait_all_nodes?: boolean; + /** + * Specify wckey to be used with job. + * @type {string} + * @memberof JobProperties + */ + wckey?: string; +} + +/** + * @export + * @enum {string} + */ +export enum JobPropertiesGresFlagsEnum { + DisableBinding = 'disable-binding', + EnforceBinding = 'enforce-binding', +} +/** + * @export + * @enum {string} + */ +export enum JobPropertiesOpenModeEnum { + Append = 'append', + Truncate = 'truncate', +} + +/** + * @type Signal + * @export + */ +export type Signal = SignalOneOf | number; + +/** + * POSIX signal name + * @export + * @enum {string} + */ + +export enum SignalOneOf { + Hup = 'HUP', + Int = 'INT', + Quit = 'QUIT', + Abrt = 'ABRT', + Kill = 'KILL', + Alrm = 'ALRM', + Term = 'TERM', + Usr1 = 'USR1', + Usr2 = 'USR2', + Urg = 'URG', + Cont = 'CONT', + Stop = 'STOP', + Tstp = 'TSTP', + Ttin = 'TTIN', + Ttou = 'TTOU', +} + +/** + * + * @export + * @interface V0036Diag + */ +export interface V0036Diag { + /** + * slurm errors + * @type {Array} + * @memberof V0036Diag + */ + errors?: Array; + /** + * + * @type {V0037DiagStatistics} + * @memberof V0036Diag + */ + statistics?: V0037DiagStatistics; +} +/** + * + * @export + * @interface V0036Error + */ +export interface V0036Error { + /** + * error message + * @type {string} + * @memberof V0036Error + */ + error?: string; + /** + * error number + * @type {number} + * @memberof V0036Error + */ + errno?: number; +} +/** + * + * @export + * @interface V0036JobProperties + */ +export interface V0036JobProperties { + /** + * Charge resources used by this job to specified account. + * @type {string} + * @memberof V0036JobProperties + */ + account?: string; + /** + * Define the job accounting and profiling sampling intervals. + * @type {string} + * @memberof V0036JobProperties + */ + account_gather_freqency?: string; + /** + * Arguments to the script. + * @type {Array} + * @memberof V0036JobProperties + */ + argv?: Array; + /** + * Submit a job array, multiple jobs to be executed with identical parameters. The indexes specification identifies what array index values should be used. + * @type {string} + * @memberof V0036JobProperties + */ + array?: string; + /** + * features required for batch script\'s node + * @type {string} + * @memberof V0036JobProperties + */ + batch_features?: string; + /** + * Submit the batch script to the Slurm controller immediately, like normal, but tell the controller to defer the allocation of the job until the specified time. + * @type {string} + * @memberof V0036JobProperties + */ + begin_time?: string; + /** + * Burst buffer specification. + * @type {string} + * @memberof V0036JobProperties + */ + burst_buffer?: string; + /** + * Specifies features that a federated cluster must have to have a sibling job submitted to it. + * @type {string} + * @memberof V0036JobProperties + */ + cluster_constraints?: string; + /** + * An arbitrary comment. + * @type {string} + * @memberof V0036JobProperties + */ + comment?: string; + /** + * node features required by job. + * @type {string} + * @memberof V0036JobProperties + */ + constraints?: string; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof V0036JobProperties + */ + core_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of cores per socket. + * @type {number} + * @memberof V0036JobProperties + */ + cores_per_socket?: number; + /** + * Cpu binding + * @type {string} + * @memberof V0036JobProperties + */ + cpu_binding?: string; + /** + * Cpu binding hint + * @type {string} + * @memberof V0036JobProperties + */ + cpu_binding_hint?: string; + /** + * Request that job steps initiated by srun commands inside this sbatch script be run at some requested frequency if possible, on the CPUs selected for the step on the compute node(s). + * @type {string} + * @memberof V0036JobProperties + */ + cpu_frequency?: string; + /** + * Number of CPUs requested per allocated GPU. + * @type {string} + * @memberof V0036JobProperties + */ + cpus_per_gpu?: string; + /** + * Advise the Slurm controller that ensuing job steps will require ncpus number of processors per task. + * @type {number} + * @memberof V0036JobProperties + */ + cpus_per_task?: number; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof V0036JobProperties + */ + current_working_directory?: string; + /** + * Remove the job if no ending is possible before this deadline (start > (deadline - time[-min])). + * @type {string} + * @memberof V0036JobProperties + */ + deadline?: string; + /** + * Do not reboot nodes in order to satisfied this job\'s feature specification if the job has been eligible to run for less than this time period. + * @type {number} + * @memberof V0036JobProperties + */ + delay_boot?: number; + /** + * Defer the start of this job until the specified dependencies have been satisfied completed. + * @type {string} + * @memberof V0036JobProperties + */ + dependency?: string; + /** + * Specify alternate distribution methods for remote processes. + * @type {string} + * @memberof V0036JobProperties + */ + distribution?: string; + /** + * Dictionary of environment entries. + * @type {object} + * @memberof V0036JobProperties + */ + environment: object; + /** + * The job allocation can share nodes just other users with the \"user\" option or with the \"mcs\" option). + * @type {string} + * @memberof V0036JobProperties + */ + exclusive?: V0036JobPropertiesExclusiveEnum; + /** + * Load new login environment for user on job node. + * @type {boolean} + * @memberof V0036JobProperties + */ + get_user_environment?: boolean; + /** + * Specifies a comma delimited list of generic consumable resources. + * @type {string} + * @memberof V0036JobProperties + */ + gres?: string; + /** + * Specify generic resource task binding options. + * @type {string} + * @memberof V0036JobProperties + */ + gres_flags?: V0036JobPropertiesGresFlagsEnum; + /** + * Requested binding of tasks to GPU. + * @type {string} + * @memberof V0036JobProperties + */ + gpu_binding?: string; + /** + * Requested GPU frequency. + * @type {string} + * @memberof V0036JobProperties + */ + gpu_frequency?: string; + /** + * GPUs per job. + * @type {string} + * @memberof V0036JobProperties + */ + gpus?: string; + /** + * GPUs per node. + * @type {string} + * @memberof V0036JobProperties + */ + gpus_per_node?: string; + /** + * GPUs per socket. + * @type {string} + * @memberof V0036JobProperties + */ + gpus_per_socket?: string; + /** + * GPUs per task. + * @type {string} + * @memberof V0036JobProperties + */ + gpus_per_task?: string; + /** + * Specify the job is to be submitted in a held state (priority of zero). + * @type {boolean} + * @memberof V0036JobProperties + */ + hold?: boolean; + /** + * If a job has an invalid dependency, then Slurm is to terminate it. + * @type {boolean} + * @memberof V0036JobProperties + */ + kill_on_invalid_dependency?: boolean; + /** + * Specification of licenses (or other resources available on all nodes of the cluster) which must be allocated to this job. + * @type {string} + * @memberof V0036JobProperties + */ + licenses?: string; + /** + * Notify user by email when certain event types occur. + * @type {string} + * @memberof V0036JobProperties + */ + mail_type?: string; + /** + * User to receive email notification of state changes as defined by mail_type. + * @type {string} + * @memberof V0036JobProperties + */ + mail_user?: string; + /** + * This parameter is a group among the groups of the user. + * @type {string} + * @memberof V0036JobProperties + */ + mcs_label?: string; + /** + * Bind tasks to memory. + * @type {string} + * @memberof V0036JobProperties + */ + memory_binding?: string; + /** + * Minimum real memory per cpu (MB). + * @type {number} + * @memberof V0036JobProperties + */ + memory_per_cpu?: number; + /** + * Minimum memory required per allocated GPU. + * @type {number} + * @memberof V0036JobProperties + */ + memory_per_gpu?: number; + /** + * Minimum real memory per node (MB). + * @type {number} + * @memberof V0036JobProperties + */ + memory_per_node?: number; + /** + * Minimum number of CPUs per node. + * @type {number} + * @memberof V0036JobProperties + */ + minimum_cpus_per_node?: number; + /** + * If a range of node counts is given, prefer the smaller count. + * @type {boolean} + * @memberof V0036JobProperties + */ + minimum_nodes?: boolean; + /** + * Specify a name for the job allocation. + * @type {string} + * @memberof V0036JobProperties + */ + name?: string; + /** + * Run the job with an adjusted scheduling priority within Slurm. + * @type {string} + * @memberof V0036JobProperties + */ + nice?: string; + /** + * Do not automatically terminate a job if one of the nodes it has been allocated fails. + * @type {boolean} + * @memberof V0036JobProperties + */ + no_kill?: boolean; + /** + * Request that a minimum of minnodes nodes and a maximum node count. + * @type {Array} + * @memberof V0036JobProperties + */ + nodes?: Array; + /** + * Open the output and error files using append or truncate mode as specified. + * @type {string} + * @memberof V0036JobProperties + */ + open_mode?: V0036JobPropertiesOpenModeEnum; + /** + * Request a specific partition for the resource allocation. + * @type {string} + * @memberof V0036JobProperties + */ + partition?: string; + /** + * Request a specific job priority. + * @type {string} + * @memberof V0036JobProperties + */ + priority?: string; + /** + * Request a quality of service for the job. + * @type {string} + * @memberof V0036JobProperties + */ + qos?: string; + /** + * Specifies that the batch job should eligible to being requeue. + * @type {boolean} + * @memberof V0036JobProperties + */ + requeue?: boolean; + /** + * Allocate resources for the job from the named reservation. + * @type {string} + * @memberof V0036JobProperties + */ + reservation?: string; + /** + * When a job is within sig_time seconds of its end time, send it the signal sig_num. + * @type {string} + * @memberof V0036JobProperties + */ + signal?: string; + /** + * Restrict node selection to nodes with at least the specified number of sockets. + * @type {number} + * @memberof V0036JobProperties + */ + sockets_per_node?: number; + /** + * Spread the job allocation over as many nodes as possible and attempt to evenly distribute tasks across the allocated nodes. + * @type {boolean} + * @memberof V0036JobProperties + */ + spread_job?: boolean; + /** + * Instruct Slurm to connect the batch script\'s standard error directly to the file name. + * @type {string} + * @memberof V0036JobProperties + */ + standard_error?: string; + /** + * Instruct Slurm to connect the batch script\'s standard input directly to the file name specified. + * @type {string} + * @memberof V0036JobProperties + */ + standard_in?: string; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof V0036JobProperties + */ + standard_out?: string; + /** + * Advises the Slurm controller that job steps run within the allocation will launch a maximum of number tasks and to provide for sufficient resources. + * @type {number} + * @memberof V0036JobProperties + */ + tasks?: number; + /** + * Request the maximum ntasks be invoked on each core. + * @type {number} + * @memberof V0036JobProperties + */ + tasks_per_core?: number; + /** + * Request the maximum ntasks be invoked on each node. + * @type {number} + * @memberof V0036JobProperties + */ + tasks_per_node?: number; + /** + * Request the maximum ntasks be invoked on each socket. + * @type {number} + * @memberof V0036JobProperties + */ + tasks_per_socket?: number; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof V0036JobProperties + */ + thread_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of threads per core. + * @type {number} + * @memberof V0036JobProperties + */ + threads_per_core?: number; + /** + * Step time limit. + * @type {number} + * @memberof V0036JobProperties + */ + time_limit?: number; + /** + * Minimum run time in minutes. + * @type {number} + * @memberof V0036JobProperties + */ + time_minimum?: number; + /** + * Do not begin execution until all nodes are ready for use. + * @type {boolean} + * @memberof V0036JobProperties + */ + wait_all_nodes?: boolean; + /** + * Specify wckey to be used with job. + * @type {string} + * @memberof V0036JobProperties + */ + wckey?: string; +} + +/** + * @export + * @enum {string} + */ +export enum V0036JobPropertiesExclusiveEnum { + User = 'user', + Mcs = 'mcs', + True = 'true', + False = 'false', +} +/** + * @export + * @enum {string} + */ +export enum V0036JobPropertiesGresFlagsEnum { + DisableBinding = 'disable-binding', + EnforceBinding = 'enforce-binding', +} +/** + * @export + * @enum {string} + */ +export enum V0036JobPropertiesOpenModeEnum { + Append = 'append', + Truncate = 'truncate', +} + +/** + * + * @export + * @interface V0036JobResources + */ +export interface V0036JobResources { + /** + * list of assigned job nodes + * @type {string} + * @memberof V0036JobResources + */ + nodes?: string; + /** + * number of assigned job cpus + * @type {number} + * @memberof V0036JobResources + */ + allocated_cpus?: number; + /** + * number of assigned job hosts + * @type {number} + * @memberof V0036JobResources + */ + allocated_hosts?: number; + /** + * node allocations + * @type {Array} + * @memberof V0036JobResources + */ + allocated_nodes?: Array; +} +/** + * + * @export + * @interface V0036JobResponseProperties + */ +export interface V0036JobResponseProperties { + /** + * Charge resources used by this job to specified account + * @type {string} + * @memberof V0036JobResponseProperties + */ + account?: string; + /** + * time job is eligible for running + * @type {string} + * @memberof V0036JobResponseProperties + */ + accrue_time?: string; + /** + * administrator\'s arbitrary comment + * @type {string} + * @memberof V0036JobResponseProperties + */ + admin_comment?: string; + /** + * job_id of a job array or 0 if N/A + * @type {string} + * @memberof V0036JobResponseProperties + */ + array_job_id?: string; + /** + * task_id of a job array + * @type {string} + * @memberof V0036JobResponseProperties + */ + array_task_id?: string; + /** + * Maximum number of running array tasks + * @type {string} + * @memberof V0036JobResponseProperties + */ + array_max_tasks?: string; + /** + * string expression of task IDs in this record + * @type {string} + * @memberof V0036JobResponseProperties + */ + array_task_string?: string; + /** + * association id for job + * @type {string} + * @memberof V0036JobResponseProperties + */ + association_id?: string; + /** + * features required for batch script\'s node + * @type {string} + * @memberof V0036JobResponseProperties + */ + batch_features?: string; + /** + * if batch: queued job with script + * @type {boolean} + * @memberof V0036JobResponseProperties + */ + batch_flag?: boolean; + /** + * name of host running batch script + * @type {string} + * @memberof V0036JobResponseProperties + */ + batch_host?: string; + /** + * Job flags + * @type {Array} + * @memberof V0036JobResponseProperties + */ + flags?: Array; + /** + * burst buffer specifications + * @type {string} + * @memberof V0036JobResponseProperties + */ + burst_buffer?: string; + /** + * burst buffer state info + * @type {string} + * @memberof V0036JobResponseProperties + */ + burst_buffer_state?: string; + /** + * name of cluster that the job is on + * @type {string} + * @memberof V0036JobResponseProperties + */ + cluster?: string; + /** + * comma separated list of required cluster features + * @type {string} + * @memberof V0036JobResponseProperties + */ + cluster_features?: string; + /** + * command to be executed + * @type {string} + * @memberof V0036JobResponseProperties + */ + command?: string; + /** + * arbitrary comment + * @type {string} + * @memberof V0036JobResponseProperties + */ + comment?: string; + /** + * job requires contiguous nodes + * @type {boolean} + * @memberof V0036JobResponseProperties + */ + contiguous?: boolean; + /** + * specialized core count + * @type {string} + * @memberof V0036JobResponseProperties + */ + core_spec?: string; + /** + * specialized thread count + * @type {string} + * @memberof V0036JobResponseProperties + */ + thread_spec?: string; + /** + * cores per socket required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + cores_per_socket?: string; + /** + * billable TRES + * @type {string} + * @memberof V0036JobResponseProperties + */ + billable_tres?: string; + /** + * number of processors required for each task + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpus_per_task?: string; + /** + * Minimum cpu frequency + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpu_frequency_minimum?: string; + /** + * Maximum cpu frequency + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpu_frequency_maximum?: string; + /** + * cpu frequency governor + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpu_frequency_governor?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpus_per_tres?: string; + /** + * job start deadline + * @type {string} + * @memberof V0036JobResponseProperties + */ + deadline?: string; + /** + * command to be executed + * @type {string} + * @memberof V0036JobResponseProperties + */ + delay_boot?: string; + /** + * synchronize job execution with other jobs + * @type {string} + * @memberof V0036JobResponseProperties + */ + dependency?: string; + /** + * highest exit code of all job steps + * @type {string} + * @memberof V0036JobResponseProperties + */ + derived_exit_code?: string; + /** + * time job is eligible for running + * @type {string} + * @memberof V0036JobResponseProperties + */ + eligible_time?: string; + /** + * time of termination, actual or expected + * @type {string} + * @memberof V0036JobResponseProperties + */ + end_time?: string; + /** + * comma separated list of excluded nodes + * @type {string} + * @memberof V0036JobResponseProperties + */ + excluded_nodes?: string; + /** + * exit code for job + * @type {number} + * @memberof V0036JobResponseProperties + */ + exit_code?: number; + /** + * comma separated list of required features + * @type {string} + * @memberof V0036JobResponseProperties + */ + features?: string; + /** + * Origin cluster\'s name + * @type {string} + * @memberof V0036JobResponseProperties + */ + federation_origin?: string; + /** + * string of active sibling names + * @type {string} + * @memberof V0036JobResponseProperties + */ + federation_siblings_active?: string; + /** + * string of viable sibling names + * @type {string} + * @memberof V0036JobResponseProperties + */ + federation_siblings_viable?: string; + /** + * Job flags + * @type {Array} + * @memberof V0036JobResponseProperties + */ + gres_detail?: Array; + /** + * group job submitted as + * @type {string} + * @memberof V0036JobResponseProperties + */ + group_id?: string; + /** + * job ID + * @type {string} + * @memberof V0036JobResponseProperties + */ + job_id?: string; + /** + * + * @type {V0036JobResources} + * @memberof V0036JobResponseProperties + */ + job_resources?: V0036JobResources; + /** + * state of the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + job_state?: string; + /** + * last time job was evaluated for scheduling + * @type {string} + * @memberof V0036JobResponseProperties + */ + last_sched_evaluation?: string; + /** + * licenses required by the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + licenses?: string; + /** + * maximum number of cpus usable by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + max_cpus?: string; + /** + * maximum number of nodes usable by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + max_nodes?: string; + /** + * mcs_label if mcs plugin in use + * @type {string} + * @memberof V0036JobResponseProperties + */ + mcs_label?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + memory_per_tres?: string; + /** + * name of the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + name?: string; + /** + * list of nodes allocated to job + * @type {string} + * @memberof V0036JobResponseProperties + */ + nodes?: string; + /** + * requested priority change + * @type {string} + * @memberof V0036JobResponseProperties + */ + nice?: string; + /** + * number of tasks to invoke on each core + * @type {string} + * @memberof V0036JobResponseProperties + */ + tasks_per_core?: string; + /** + * number of tasks to invoke on each socket + * @type {string} + * @memberof V0036JobResponseProperties + */ + tasks_per_socket?: string; + /** + * number of tasks to invoke on each board + * @type {string} + * @memberof V0036JobResponseProperties + */ + tasks_per_board?: string; + /** + * minimum number of cpus required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + cpus?: string; + /** + * minimum number of nodes required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + node_count?: string; + /** + * requested task count + * @type {string} + * @memberof V0036JobResponseProperties + */ + tasks?: string; + /** + * job ID of hetjob leader + * @type {string} + * @memberof V0036JobResponseProperties + */ + het_job_id?: string; + /** + * job IDs for all components + * @type {string} + * @memberof V0036JobResponseProperties + */ + het_job_id_set?: string; + /** + * HetJob component offset from leader + * @type {string} + * @memberof V0036JobResponseProperties + */ + het_job_offset?: string; + /** + * name of assigned partition + * @type {string} + * @memberof V0036JobResponseProperties + */ + partition?: string; + /** + * minimum real memory per node + * @type {string} + * @memberof V0036JobResponseProperties + */ + memory_per_node?: string; + /** + * minimum real memory per cpu + * @type {string} + * @memberof V0036JobResponseProperties + */ + memory_per_cpu?: string; + /** + * minimum # CPUs per node + * @type {string} + * @memberof V0036JobResponseProperties + */ + minimum_cpus_per_node?: string; + /** + * minimum tmp disk per node + * @type {string} + * @memberof V0036JobResponseProperties + */ + minimum_tmp_disk_per_node?: string; + /** + * preemption signal time + * @type {string} + * @memberof V0036JobResponseProperties + */ + preempt_time?: string; + /** + * time job ran prior to last suspend + * @type {string} + * @memberof V0036JobResponseProperties + */ + pre_sus_time?: string; + /** + * relative priority of the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + priority?: string; + /** + * Job profiling requested + * @type {Array} + * @memberof V0036JobResponseProperties + */ + profile?: Array; + /** + * Quality of Service + * @type {string} + * @memberof V0036JobResponseProperties + */ + qos?: string; + /** + * node reboot requested before start + * @type {boolean} + * @memberof V0036JobResponseProperties + */ + reboot?: boolean; + /** + * comma separated list of required nodes + * @type {string} + * @memberof V0036JobResponseProperties + */ + required_nodes?: string; + /** + * enable or disable job requeue option + * @type {boolean} + * @memberof V0036JobResponseProperties + */ + requeue?: boolean; + /** + * time of latest size change + * @type {string} + * @memberof V0036JobResponseProperties + */ + resize_time?: string; + /** + * count of job restarts + * @type {string} + * @memberof V0036JobResponseProperties + */ + restart_cnt?: string; + /** + * reservation name + * @type {string} + * @memberof V0036JobResponseProperties + */ + resv_name?: string; + /** + * type and if job can share nodes with other jobs + * @type {string} + * @memberof V0036JobResponseProperties + */ + shared?: string; + /** + * details requested + * @type {Array} + * @memberof V0036JobResponseProperties + */ + show_flags?: Array; + /** + * sockets per board required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + sockets_per_board?: string; + /** + * sockets per node required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + sockets_per_node?: string; + /** + * time execution begins, actual or expected + * @type {string} + * @memberof V0036JobResponseProperties + */ + start_time?: string; + /** + * optional details for state_reason + * @type {string} + * @memberof V0036JobResponseProperties + */ + state_description?: string; + /** + * reason job still pending or failed + * @type {string} + * @memberof V0036JobResponseProperties + */ + state_reason?: string; + /** + * pathname of job\'s stderr file + * @type {string} + * @memberof V0036JobResponseProperties + */ + standard_error?: string; + /** + * pathname of job\'s stdin file + * @type {string} + * @memberof V0036JobResponseProperties + */ + standard_input?: string; + /** + * pathname of job\'s stdout file + * @type {string} + * @memberof V0036JobResponseProperties + */ + standard_output?: string; + /** + * time of job submission + * @type {string} + * @memberof V0036JobResponseProperties + */ + submit_time?: string; + /** + * time job last suspended or resumed + * @type {string} + * @memberof V0036JobResponseProperties + */ + suspend_time?: string; + /** + * slurmctld\'s arbitrary comment + * @type {string} + * @memberof V0036JobResponseProperties + */ + system_comment?: string; + /** + * maximum run time in minutes + * @type {string} + * @memberof V0036JobResponseProperties + */ + time_limit?: string; + /** + * minimum run time in minutes + * @type {string} + * @memberof V0036JobResponseProperties + */ + time_minimum?: string; + /** + * threads per core required by job + * @type {string} + * @memberof V0036JobResponseProperties + */ + threads_per_core?: string; + /** + * Task to TRES binding directives + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_bind?: string; + /** + * TRES frequency directives + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_freq?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_per_job?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_per_node?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_per_socket?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_per_task?: string; + /** + * tres reqeusted in the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_req_str?: string; + /** + * tres used in the job + * @type {string} + * @memberof V0036JobResponseProperties + */ + tres_alloc_str?: string; + /** + * user id the job runs as + * @type {string} + * @memberof V0036JobResponseProperties + */ + user_id?: string; + /** + * user the job runs as + * @type {string} + * @memberof V0036JobResponseProperties + */ + user_name?: string; + /** + * wckey for job + * @type {string} + * @memberof V0036JobResponseProperties + */ + wckey?: string; + /** + * pathname of working directory + * @type {string} + * @memberof V0036JobResponseProperties + */ + current_working_directory?: string; +} +/** + * + * @export + * @interface V0036JobSubmission + */ +export interface V0036JobSubmission { + /** + * Executable script (full contents) to run in batch step + * @type {string} + * @memberof V0036JobSubmission + */ + script: string; + /** + * + * @type {V0036JobProperties} + * @memberof V0036JobSubmission + */ + job?: V0036JobProperties; + /** + * Properties of an HetJob + * @type {Array} + * @memberof V0036JobSubmission + */ + jobs?: Array; +} +/** + * + * @export + * @interface V0036JobSubmissionResponse + */ +export interface V0036JobSubmissionResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0036JobSubmissionResponse + */ + errors?: Array; + /** + * new job ID + * @type {number} + * @memberof V0036JobSubmissionResponse + */ + job_id?: number; + /** + * new job step ID + * @type {string} + * @memberof V0036JobSubmissionResponse + */ + step_id?: string; + /** + * Message to user from job_submit plugin + * @type {string} + * @memberof V0036JobSubmissionResponse + */ + job_submit_user_msg?: string; +} +/** + * + * @export + * @interface V0036JobsResponse + */ +export interface V0036JobsResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0036JobsResponse + */ + errors?: Array; + /** + * job descriptions + * @type {Array} + * @memberof V0036JobsResponse + */ + jobs?: Array; +} +/** + * + * @export + * @interface V0036Node + */ +export interface V0036Node { + /** + * computer architecture + * @type {string} + * @memberof V0036Node + */ + architecture?: string; + /** + * BcastAddr + * @type {string} + * @memberof V0036Node + */ + burstbuffer_network_address?: string; + /** + * total number of boards per node + * @type {number} + * @memberof V0036Node + */ + boards?: number; + /** + * timestamp of node boot + * @type {number} + * @memberof V0036Node + */ + boot_time?: number; + /** + * Arbitrary comment + * @type {string} + * @memberof V0036Node + */ + comment?: string; + /** + * number of cores per socket + * @type {number} + * @memberof V0036Node + */ + cores?: number; + /** + * Default task binding + * @type {number} + * @memberof V0036Node + */ + cpu_binding?: number; + /** + * CPU load * 100 + * @type {number} + * @memberof V0036Node + */ + cpu_load?: number; + /** + * free memory in MiB + * @type {number} + * @memberof V0036Node + */ + free_memory?: number; + /** + * configured count of cpus running on the node + * @type {number} + * @memberof V0036Node + */ + cpus?: number; + /** + * + * @type {string} + * @memberof V0036Node + */ + features?: string; + /** + * list of a node\'s available features + * @type {string} + * @memberof V0036Node + */ + active_features?: string; + /** + * list of a node\'s generic resources + * @type {string} + * @memberof V0036Node + */ + gres?: string; + /** + * list of drained GRES + * @type {string} + * @memberof V0036Node + */ + gres_drained?: string; + /** + * list of GRES in current use + * @type {string} + * @memberof V0036Node + */ + gres_used?: string; + /** + * mcs label if mcs plugin in use + * @type {string} + * @memberof V0036Node + */ + mcs_label?: string; + /** + * node name to slurm + * @type {string} + * @memberof V0036Node + */ + name?: string; + /** + * + * @type {string} + * @memberof V0036Node + */ + next_state_after_reboot?: string; + /** + * state after reboot + * @type {string} + * @memberof V0036Node + */ + address?: string; + /** + * node\'s hostname + * @type {string} + * @memberof V0036Node + */ + hostname?: string; + /** + * current node state + * @type {string} + * @memberof V0036Node + */ + state?: string; + /** + * operating system + * @type {string} + * @memberof V0036Node + */ + operating_system?: string; + /** + * User allowed to use this node + * @type {string} + * @memberof V0036Node + */ + owner?: string; + /** + * TCP port number of the slurmd + * @type {number} + * @memberof V0036Node + */ + port?: number; + /** + * configured MB of real memory on the node + * @type {number} + * @memberof V0036Node + */ + real_memory?: number; + /** + * reason for node being DOWN or DRAINING + * @type {string} + * @memberof V0036Node + */ + reason?: string; + /** + * Time stamp when reason was set + * @type {number} + * @memberof V0036Node + */ + reason_changed_at?: number; + /** + * User that set the reason + * @type {string} + * @memberof V0036Node + */ + reason_set_by_user?: string; + /** + * timestamp of slurmd startup + * @type {number} + * @memberof V0036Node + */ + slurmd_start_time?: number; + /** + * total number of sockets per node + * @type {number} + * @memberof V0036Node + */ + sockets?: number; + /** + * number of threads per core + * @type {number} + * @memberof V0036Node + */ + threads?: number; + /** + * configured MB of total disk in TMP_FS + * @type {number} + * @memberof V0036Node + */ + temporary_disk?: number; + /** + * arbitrary priority of node for scheduling + * @type {number} + * @memberof V0036Node + */ + weight?: number; + /** + * TRES on node + * @type {string} + * @memberof V0036Node + */ + tres?: string; + /** + * Slurmd version + * @type {string} + * @memberof V0036Node + */ + slurmd_version?: string; +} +/** + * + * @export + * @interface V0036NodeAllocation + */ +export interface V0036NodeAllocation { + /** + * amount of assigned job memory + * @type {number} + * @memberof V0036NodeAllocation + */ + memory?: number; + /** + * amount of assigned job CPUs + * @type {object} + * @memberof V0036NodeAllocation + */ + cpus?: object; + /** + * assignment status of each socket by socket id + * @type {object} + * @memberof V0036NodeAllocation + */ + sockets?: object; + /** + * assignment status of each core by core id + * @type {object} + * @memberof V0036NodeAllocation + */ + cores?: object; +} +/** + * + * @export + * @interface V0036NodesResponse + */ +export interface V0036NodesResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0036NodesResponse + */ + errors?: Array; + /** + * nodes info + * @type {Array} + * @memberof V0036NodesResponse + */ + nodes?: Array; +} +/** + * + * @export + * @interface V0036Partition + */ +export interface V0036Partition { + /** + * partition options + * @type {Array} + * @memberof V0036Partition + */ + flags?: Array; + /** + * preemption type + * @type {string} + * @memberof V0036Partition + */ + preemption_mode?: string; + /** + * list names of allowed allocating nodes + * @type {string} + * @memberof V0036Partition + */ + allowed_allocation_nodes?: string; + /** + * comma delimited list of accounts + * @type {string} + * @memberof V0036Partition + */ + allowed_accounts?: string; + /** + * comma delimited list of groups + * @type {string} + * @memberof V0036Partition + */ + allowed_groups?: string; + /** + * comma delimited list of qos + * @type {string} + * @memberof V0036Partition + */ + allowed_qos?: string; + /** + * name of alternate partition + * @type {string} + * @memberof V0036Partition + */ + alternative?: string; + /** + * TRES billing weights + * @type {string} + * @memberof V0036Partition + */ + billing_weights?: string; + /** + * default MB memory per allocated CPU + * @type {number} + * @memberof V0036Partition + */ + default_memory_per_cpu?: number; + /** + * default time limit (minutes) + * @type {number} + * @memberof V0036Partition + */ + default_time_limit?: number; + /** + * comma delimited list of denied accounts + * @type {string} + * @memberof V0036Partition + */ + denied_accounts?: string; + /** + * comma delimited list of denied qos + * @type {string} + * @memberof V0036Partition + */ + denied_qos?: string; + /** + * preemption grace time (seconds) + * @type {number} + * @memberof V0036Partition + */ + preemption_grace_time?: number; + /** + * maximum allocated CPUs per node + * @type {number} + * @memberof V0036Partition + */ + maximum_cpus_per_node?: number; + /** + * maximum memory per allocated CPU (MiB) + * @type {number} + * @memberof V0036Partition + */ + maximum_memory_per_node?: number; + /** + * Max nodes per job + * @type {number} + * @memberof V0036Partition + */ + maximum_nodes_per_job?: number; + /** + * Max time limit per job + * @type {number} + * @memberof V0036Partition + */ + max_time_limit?: number; + /** + * Min number of nodes per job + * @type {number} + * @memberof V0036Partition + */ + min_nodes_per_job?: number; + /** + * Partition name + * @type {string} + * @memberof V0036Partition + */ + name?: string; + /** + * list names of nodes in partition + * @type {string} + * @memberof V0036Partition + */ + nodes?: string; + /** + * job\'s time limit can be exceeded by this number of minutes before cancellation + * @type {number} + * @memberof V0036Partition + */ + over_time_limit?: number; + /** + * job priority weight factor + * @type {number} + * @memberof V0036Partition + */ + priority_job_factor?: number; + /** + * tier for scheduling and preemption + * @type {number} + * @memberof V0036Partition + */ + priority_tier?: number; + /** + * partition QOS name + * @type {string} + * @memberof V0036Partition + */ + qos?: string; + /** + * Nodes online (ready for jobs) + * @type {number} + * @memberof V0036Partition + */ + nodes_online?: number; + /** + * Total cpus in partition + * @type {number} + * @memberof V0036Partition + */ + total_cpus?: number; + /** + * Total number of nodes in partition + * @type {number} + * @memberof V0036Partition + */ + total_nodes?: number; + /** + * configured TRES in partition + * @type {string} + * @memberof V0036Partition + */ + tres?: string; +} +/** + * + * @export + * @interface V0036PartitionsResponse + */ +export interface V0036PartitionsResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0036PartitionsResponse + */ + errors?: Array; + /** + * partition info + * @type {Array} + * @memberof V0036PartitionsResponse + */ + partitions?: Array; +} +/** + * + * @export + * @interface V0036Ping + */ +export interface V0036Ping { + /** + * slurm controller hostname + * @type {string} + * @memberof V0036Ping + */ + hostname?: string; + /** + * slurm controller host up + * @type {string} + * @memberof V0036Ping + */ + ping?: V0036PingPingEnum; + /** + * slurm controller mode + * @type {string} + * @memberof V0036Ping + */ + mode?: string; + /** + * slurm controller status + * @type {number} + * @memberof V0036Ping + */ + status?: number; +} + +/** + * @export + * @enum {string} + */ +export enum V0036PingPingEnum { + Up = 'UP', + Down = 'DOWN', +} + +/** + * + * @export + * @interface V0036Pings + */ +export interface V0036Pings { + /** + * slurm errors + * @type {Array} + * @memberof V0036Pings + */ + errors?: Array; + /** + * slurm controller pings + * @type {Array} + * @memberof V0036Pings + */ + pings?: Array; +} +/** + * POSIX signal name + * @export + * @enum {string} + */ + +export enum V0036Signal { + Hup = 'HUP', + Int = 'INT', + Quit = 'QUIT', + Abrt = 'ABRT', + Kill = 'KILL', + Alrm = 'ALRM', + Term = 'TERM', + Usr1 = 'USR1', + Usr2 = 'USR2', + Urg = 'URG', + Cont = 'CONT', + Stop = 'STOP', + Tstp = 'TSTP', + Ttin = 'TTIN', + Ttou = 'TTOU', +} + +/** + * + * @export + * @interface V0037Diag + */ +export interface V0037Diag { + /** + * slurm errors + * @type {Array} + * @memberof V0037Diag + */ + errors?: Array; + /** + * + * @type {V0037DiagStatistics} + * @memberof V0037Diag + */ + statistics?: V0037DiagStatistics; +} +/** + * Slurm statistics + * @export + * @interface V0037DiagStatistics + */ +export interface V0037DiagStatistics { + /** + * partition records packed + * @type {number} + * @memberof V0037DiagStatistics + */ + parts_packed?: number; + /** + * generation time + * @type {number} + * @memberof V0037DiagStatistics + */ + req_time?: number; + /** + * data since + * @type {number} + * @memberof V0037DiagStatistics + */ + req_time_start?: number; + /** + * Server thread count + * @type {number} + * @memberof V0037DiagStatistics + */ + server_thread_count?: number; + /** + * Agent queue size + * @type {number} + * @memberof V0037DiagStatistics + */ + agent_queue_size?: number; + /** + * Agent count + * @type {number} + * @memberof V0037DiagStatistics + */ + agent_count?: number; + /** + * Agent thread count + * @type {number} + * @memberof V0037DiagStatistics + */ + agent_thread_count?: number; + /** + * DBD Agent queue size + * @type {number} + * @memberof V0037DiagStatistics + */ + dbd_agent_queue_size?: number; + /** + * Latency for 1000 calls to gettimeofday() + * @type {number} + * @memberof V0037DiagStatistics + */ + gettimeofday_latency?: number; + /** + * Main Schedule max cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_max?: number; + /** + * Main Schedule last cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_last?: number; + /** + * Main Schedule cycle iterations + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_total?: number; + /** + * Average time for Schedule Max cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_mean?: number; + /** + * Average depth for Schedule Max cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_mean_depth?: number; + /** + * Main Schedule Cycles per minute + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_cycle_per_minute?: number; + /** + * Main Schedule Last queue length + * @type {number} + * @memberof V0037DiagStatistics + */ + schedule_queue_length?: number; + /** + * Job submitted + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_submitted?: number; + /** + * Job started + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_started?: number; + /** + * Job completed + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_completed?: number; + /** + * Job cancelled + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_canceled?: number; + /** + * Job failed + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_failed?: number; + /** + * Job pending + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_pending?: number; + /** + * Job running + * @type {number} + * @memberof V0037DiagStatistics + */ + jobs_running?: number; + /** + * Job states timestamp + * @type {number} + * @memberof V0037DiagStatistics + */ + job_states_ts?: number; + /** + * Total backfilled jobs (since last slurm start) + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_backfilled_jobs?: number; + /** + * Total backfilled jobs (since last stats cycle start) + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_last_backfilled_jobs?: number; + /** + * Total backfilled heterogeneous job components + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_backfilled_het_jobs?: number; + /** + * Backfill Schedule Total cycles + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_cycle_counter?: number; + /** + * Backfill Schedule Mean cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_cycle_mean?: number; + /** + * Backfill Schedule Max cycle time + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_cycle_max?: number; + /** + * Backfill Schedule Last depth cycle + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_last_depth?: number; + /** + * Backfill Schedule Mean cycle (try sched) + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_last_depth_try?: number; + /** + * Backfill Schedule Depth Mean + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_depth_mean?: number; + /** + * Backfill Schedule Depth Mean (try sched) + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_depth_mean_try?: number; + /** + * Backfill Schedule Last cycle time + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_cycle_last?: number; + /** + * Backfill Schedule Last queue length + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_queue_len?: number; + /** + * Backfill Schedule Mean queue length + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_queue_len_mean?: number; + /** + * Last cycle timestamp + * @type {number} + * @memberof V0037DiagStatistics + */ + bf_when_last_cycle?: number; + /** + * Backfill Schedule currently active + * @type {boolean} + * @memberof V0037DiagStatistics + */ + bf_active?: boolean; +} +/** + * + * @export + * @interface V0037Error + */ +export interface V0037Error { + /** + * error message + * @type {string} + * @memberof V0037Error + */ + error?: string; + /** + * error number + * @type {number} + * @memberof V0037Error + */ + errno?: number; +} +/** + * + * @export + * @interface V0037JobProperties + */ +export interface V0037JobProperties { + /** + * Charge resources used by this job to specified account. + * @type {string} + * @memberof V0037JobProperties + */ + account?: string; + /** + * Define the job accounting and profiling sampling intervals. + * @type {string} + * @memberof V0037JobProperties + */ + account_gather_freqency?: string; + /** + * Arguments to the script. + * @type {Array} + * @memberof V0037JobProperties + */ + argv?: Array; + /** + * Submit a job array, multiple jobs to be executed with identical parameters. The indexes specification identifies what array index values should be used. + * @type {string} + * @memberof V0037JobProperties + */ + array?: string; + /** + * features required for batch script\'s node + * @type {string} + * @memberof V0037JobProperties + */ + batch_features?: string; + /** + * Submit the batch script to the Slurm controller immediately, like normal, but tell the controller to defer the allocation of the job until the specified time. + * @type {number} + * @memberof V0037JobProperties + */ + begin_time?: number; + /** + * Burst buffer specification. + * @type {string} + * @memberof V0037JobProperties + */ + burst_buffer?: string; + /** + * Specifies features that a federated cluster must have to have a sibling job submitted to it. + * @type {string} + * @memberof V0037JobProperties + */ + cluster_constraints?: string; + /** + * An arbitrary comment. + * @type {string} + * @memberof V0037JobProperties + */ + comment?: string; + /** + * node features required by job. + * @type {string} + * @memberof V0037JobProperties + */ + constraints?: string; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof V0037JobProperties + */ + core_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of cores per socket. + * @type {number} + * @memberof V0037JobProperties + */ + cores_per_socket?: number; + /** + * Cpu binding + * @type {string} + * @memberof V0037JobProperties + */ + cpu_binding?: string; + /** + * Cpu binding hint + * @type {string} + * @memberof V0037JobProperties + */ + cpu_binding_hint?: string; + /** + * Request that job steps initiated by srun commands inside this sbatch script be run at some requested frequency if possible, on the CPUs selected for the step on the compute node(s). + * @type {string} + * @memberof V0037JobProperties + */ + cpu_frequency?: string; + /** + * Number of CPUs requested per allocated GPU. + * @type {string} + * @memberof V0037JobProperties + */ + cpus_per_gpu?: string; + /** + * Advise the Slurm controller that ensuing job steps will require ncpus number of processors per task. + * @type {number} + * @memberof V0037JobProperties + */ + cpus_per_task?: number; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof V0037JobProperties + */ + current_working_directory?: string; + /** + * Remove the job if no ending is possible before this deadline (start > (deadline - time[-min])). + * @type {string} + * @memberof V0037JobProperties + */ + deadline?: string; + /** + * Do not reboot nodes in order to satisfied this job\'s feature specification if the job has been eligible to run for less than this time period. + * @type {number} + * @memberof V0037JobProperties + */ + delay_boot?: number; + /** + * Defer the start of this job until the specified dependencies have been satisfied completed. + * @type {string} + * @memberof V0037JobProperties + */ + dependency?: string; + /** + * Specify alternate distribution methods for remote processes. + * @type {string} + * @memberof V0037JobProperties + */ + distribution?: string; + /** + * Dictionary of environment entries. + * @type {object} + * @memberof V0037JobProperties + */ + environment: object; + /** + * The job allocation can share nodes just other users with the \"user\" option or with the \"mcs\" option). + * @type {string} + * @memberof V0037JobProperties + */ + exclusive?: V0037JobPropertiesExclusiveEnum; + /** + * Load new login environment for user on job node. + * @type {boolean} + * @memberof V0037JobProperties + */ + get_user_environment?: boolean; + /** + * Specifies a comma delimited list of generic consumable resources. + * @type {string} + * @memberof V0037JobProperties + */ + gres?: string; + /** + * Specify generic resource task binding options. + * @type {string} + * @memberof V0037JobProperties + */ + gres_flags?: V0037JobPropertiesGresFlagsEnum; + /** + * Requested binding of tasks to GPU. + * @type {string} + * @memberof V0037JobProperties + */ + gpu_binding?: string; + /** + * Requested GPU frequency. + * @type {string} + * @memberof V0037JobProperties + */ + gpu_frequency?: string; + /** + * GPUs per job. + * @type {string} + * @memberof V0037JobProperties + */ + gpus?: string; + /** + * GPUs per node. + * @type {string} + * @memberof V0037JobProperties + */ + gpus_per_node?: string; + /** + * GPUs per socket. + * @type {string} + * @memberof V0037JobProperties + */ + gpus_per_socket?: string; + /** + * GPUs per task. + * @type {string} + * @memberof V0037JobProperties + */ + gpus_per_task?: string; + /** + * Specify the job is to be submitted in a held state (priority of zero). + * @type {boolean} + * @memberof V0037JobProperties + */ + hold?: boolean; + /** + * If a job has an invalid dependency, then Slurm is to terminate it. + * @type {boolean} + * @memberof V0037JobProperties + */ + kill_on_invalid_dependency?: boolean; + /** + * Specification of licenses (or other resources available on all nodes of the cluster) which must be allocated to this job. + * @type {string} + * @memberof V0037JobProperties + */ + licenses?: string; + /** + * Notify user by email when certain event types occur. + * @type {string} + * @memberof V0037JobProperties + */ + mail_type?: string; + /** + * User to receive email notification of state changes as defined by mail_type. + * @type {string} + * @memberof V0037JobProperties + */ + mail_user?: string; + /** + * This parameter is a group among the groups of the user. + * @type {string} + * @memberof V0037JobProperties + */ + mcs_label?: string; + /** + * Bind tasks to memory. + * @type {string} + * @memberof V0037JobProperties + */ + memory_binding?: string; + /** + * Minimum real memory per cpu (MB). + * @type {number} + * @memberof V0037JobProperties + */ + memory_per_cpu?: number; + /** + * Minimum memory required per allocated GPU. + * @type {number} + * @memberof V0037JobProperties + */ + memory_per_gpu?: number; + /** + * Minimum real memory per node (MB). + * @type {number} + * @memberof V0037JobProperties + */ + memory_per_node?: number; + /** + * Minimum number of CPUs per node. + * @type {number} + * @memberof V0037JobProperties + */ + minimum_cpus_per_node?: number; + /** + * If a range of node counts is given, prefer the smaller count. + * @type {boolean} + * @memberof V0037JobProperties + */ + minimum_nodes?: boolean; + /** + * Specify a name for the job allocation. + * @type {string} + * @memberof V0037JobProperties + */ + name?: string; + /** + * Run the job with an adjusted scheduling priority within Slurm. + * @type {string} + * @memberof V0037JobProperties + */ + nice?: string; + /** + * Do not automatically terminate a job if one of the nodes it has been allocated fails. + * @type {boolean} + * @memberof V0037JobProperties + */ + no_kill?: boolean; + /** + * Request that a minimum of minnodes nodes and a maximum node count. + * @type {Array} + * @memberof V0037JobProperties + */ + nodes?: Array; + /** + * Open the output and error files using append or truncate mode as specified. + * @type {string} + * @memberof V0037JobProperties + */ + open_mode?: V0037JobPropertiesOpenModeEnum; + /** + * Request a specific partition for the resource allocation. + * @type {string} + * @memberof V0037JobProperties + */ + partition?: string; + /** + * Request a specific job priority. + * @type {string} + * @memberof V0037JobProperties + */ + priority?: string; + /** + * Request a quality of service for the job. + * @type {string} + * @memberof V0037JobProperties + */ + qos?: string; + /** + * Specifies that the batch job should eligible to being requeue. + * @type {boolean} + * @memberof V0037JobProperties + */ + requeue?: boolean; + /** + * Allocate resources for the job from the named reservation. + * @type {string} + * @memberof V0037JobProperties + */ + reservation?: string; + /** + * When a job is within sig_time seconds of its end time, send it the signal sig_num. + * @type {string} + * @memberof V0037JobProperties + */ + signal?: string; + /** + * Restrict node selection to nodes with at least the specified number of sockets. + * @type {number} + * @memberof V0037JobProperties + */ + sockets_per_node?: number; + /** + * Spread the job allocation over as many nodes as possible and attempt to evenly distribute tasks across the allocated nodes. + * @type {boolean} + * @memberof V0037JobProperties + */ + spread_job?: boolean; + /** + * Instruct Slurm to connect the batch script\'s standard error directly to the file name. + * @type {string} + * @memberof V0037JobProperties + */ + standard_error?: string; + /** + * Instruct Slurm to connect the batch script\'s standard input directly to the file name specified. + * @type {string} + * @memberof V0037JobProperties + */ + standard_input?: string; + /** + * Instruct Slurm to connect the batch script\'s standard output directly to the file name. + * @type {string} + * @memberof V0037JobProperties + */ + standard_output?: string; + /** + * Advises the Slurm controller that job steps run within the allocation will launch a maximum of number tasks and to provide for sufficient resources. + * @type {number} + * @memberof V0037JobProperties + */ + tasks?: number; + /** + * Request the maximum ntasks be invoked on each core. + * @type {number} + * @memberof V0037JobProperties + */ + tasks_per_core?: number; + /** + * Request the maximum ntasks be invoked on each node. + * @type {number} + * @memberof V0037JobProperties + */ + tasks_per_node?: number; + /** + * Request the maximum ntasks be invoked on each socket. + * @type {number} + * @memberof V0037JobProperties + */ + tasks_per_socket?: number; + /** + * Count of specialized threads per node reserved by the job for system operations and not used by the application. + * @type {number} + * @memberof V0037JobProperties + */ + thread_specification?: number; + /** + * Restrict node selection to nodes with at least the specified number of threads per core. + * @type {number} + * @memberof V0037JobProperties + */ + threads_per_core?: number; + /** + * Step time limit. + * @type {number} + * @memberof V0037JobProperties + */ + time_limit?: number; + /** + * Minimum run time in minutes. + * @type {number} + * @memberof V0037JobProperties + */ + time_minimum?: number; + /** + * Do not begin execution until all nodes are ready for use. + * @type {boolean} + * @memberof V0037JobProperties + */ + wait_all_nodes?: boolean; + /** + * Specify wckey to be used with job. + * @type {string} + * @memberof V0037JobProperties + */ + wckey?: string; +} + +/** + * @export + * @enum {string} + */ +export enum V0037JobPropertiesExclusiveEnum { + User = 'user', + Mcs = 'mcs', + True = 'true', + False = 'false', +} +/** + * @export + * @enum {string} + */ +export enum V0037JobPropertiesGresFlagsEnum { + DisableBinding = 'disable-binding', + EnforceBinding = 'enforce-binding', +} +/** + * @export + * @enum {string} + */ +export enum V0037JobPropertiesOpenModeEnum { + Append = 'append', + Truncate = 'truncate', +} + +/** + * + * @export + * @interface V0037JobResources + */ +export interface V0037JobResources { + /** + * list of assigned job nodes + * @type {string} + * @memberof V0037JobResources + */ + nodes?: string; + /** + * number of assigned job cpus + * @type {number} + * @memberof V0037JobResources + */ + allocated_cpus?: number; + /** + * number of assigned job hosts + * @type {number} + * @memberof V0037JobResources + */ + allocated_hosts?: number; + /** + * node allocations + * @type {Array} + * @memberof V0037JobResources + */ + allocated_nodes?: Array; +} +/** + * + * @export + * @interface V0037JobResponseProperties + */ +export interface V0037JobResponseProperties { + /** + * Charge resources used by this job to specified account + * @type {string} + * @memberof V0037JobResponseProperties + */ + account?: string; + /** + * time job is eligible for running + * @type {number} + * @memberof V0037JobResponseProperties + */ + accrue_time?: number; + /** + * administrator\'s arbitrary comment + * @type {string} + * @memberof V0037JobResponseProperties + */ + admin_comment?: string; + /** + * job_id of a job array or 0 if N/A + * @type {string} + * @memberof V0037JobResponseProperties + */ + array_job_id?: string; + /** + * task_id of a job array + * @type {string} + * @memberof V0037JobResponseProperties + */ + array_task_id?: string; + /** + * Maximum number of running array tasks + * @type {string} + * @memberof V0037JobResponseProperties + */ + array_max_tasks?: string; + /** + * string expression of task IDs in this record + * @type {string} + * @memberof V0037JobResponseProperties + */ + array_task_string?: string; + /** + * association id for job + * @type {string} + * @memberof V0037JobResponseProperties + */ + association_id?: string; + /** + * features required for batch script\'s node + * @type {string} + * @memberof V0037JobResponseProperties + */ + batch_features?: string; + /** + * if batch: queued job with script + * @type {boolean} + * @memberof V0037JobResponseProperties + */ + batch_flag?: boolean; + /** + * name of host running batch script + * @type {string} + * @memberof V0037JobResponseProperties + */ + batch_host?: string; + /** + * Job flags + * @type {Array} + * @memberof V0037JobResponseProperties + */ + flags?: Array; + /** + * burst buffer specifications + * @type {string} + * @memberof V0037JobResponseProperties + */ + burst_buffer?: string; + /** + * burst buffer state info + * @type {string} + * @memberof V0037JobResponseProperties + */ + burst_buffer_state?: string; + /** + * name of cluster that the job is on + * @type {string} + * @memberof V0037JobResponseProperties + */ + cluster?: string; + /** + * comma separated list of required cluster features + * @type {string} + * @memberof V0037JobResponseProperties + */ + cluster_features?: string; + /** + * command to be executed + * @type {string} + * @memberof V0037JobResponseProperties + */ + command?: string; + /** + * arbitrary comment + * @type {string} + * @memberof V0037JobResponseProperties + */ + comment?: string; + /** + * job requires contiguous nodes + * @type {boolean} + * @memberof V0037JobResponseProperties + */ + contiguous?: boolean; + /** + * specialized core count + * @type {string} + * @memberof V0037JobResponseProperties + */ + core_spec?: string; + /** + * specialized thread count + * @type {string} + * @memberof V0037JobResponseProperties + */ + thread_spec?: string; + /** + * cores per socket required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + cores_per_socket?: string; + /** + * billable TRES + * @type {string} + * @memberof V0037JobResponseProperties + */ + billable_tres?: string; + /** + * number of processors required for each task + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpus_per_task?: string; + /** + * Minimum cpu frequency + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpu_frequency_minimum?: string; + /** + * Maximum cpu frequency + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpu_frequency_maximum?: string; + /** + * cpu frequency governor + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpu_frequency_governor?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpus_per_tres?: string; + /** + * job start deadline + * @type {string} + * @memberof V0037JobResponseProperties + */ + deadline?: string; + /** + * command to be executed + * @type {string} + * @memberof V0037JobResponseProperties + */ + delay_boot?: string; + /** + * synchronize job execution with other jobs + * @type {string} + * @memberof V0037JobResponseProperties + */ + dependency?: string; + /** + * highest exit code of all job steps + * @type {string} + * @memberof V0037JobResponseProperties + */ + derived_exit_code?: string; + /** + * time job is eligible for running + * @type {number} + * @memberof V0037JobResponseProperties + */ + eligible_time?: number; + /** + * time of termination, actual or expected + * @type {number} + * @memberof V0037JobResponseProperties + */ + end_time?: number; + /** + * comma separated list of excluded nodes + * @type {string} + * @memberof V0037JobResponseProperties + */ + excluded_nodes?: string; + /** + * exit code for job + * @type {number} + * @memberof V0037JobResponseProperties + */ + exit_code?: number; + /** + * comma separated list of required features + * @type {string} + * @memberof V0037JobResponseProperties + */ + features?: string; + /** + * Origin cluster\'s name + * @type {string} + * @memberof V0037JobResponseProperties + */ + federation_origin?: string; + /** + * string of active sibling names + * @type {string} + * @memberof V0037JobResponseProperties + */ + federation_siblings_active?: string; + /** + * string of viable sibling names + * @type {string} + * @memberof V0037JobResponseProperties + */ + federation_siblings_viable?: string; + /** + * Job flags + * @type {Array} + * @memberof V0037JobResponseProperties + */ + gres_detail?: Array; + /** + * group job submitted as + * @type {string} + * @memberof V0037JobResponseProperties + */ + group_id?: string; + /** + * job ID + * @type {string} + * @memberof V0037JobResponseProperties + */ + job_id?: string; + /** + * + * @type {V0037JobResources} + * @memberof V0037JobResponseProperties + */ + job_resources?: V0037JobResources; + /** + * state of the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + job_state?: string; + /** + * last time job was evaluated for scheduling + * @type {string} + * @memberof V0037JobResponseProperties + */ + last_sched_evaluation?: string; + /** + * licenses required by the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + licenses?: string; + /** + * maximum number of cpus usable by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + max_cpus?: string; + /** + * maximum number of nodes usable by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + max_nodes?: string; + /** + * mcs_label if mcs plugin in use + * @type {string} + * @memberof V0037JobResponseProperties + */ + mcs_label?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + memory_per_tres?: string; + /** + * name of the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + name?: string; + /** + * list of nodes allocated to job + * @type {string} + * @memberof V0037JobResponseProperties + */ + nodes?: string; + /** + * requested priority change + * @type {string} + * @memberof V0037JobResponseProperties + */ + nice?: string; + /** + * number of tasks to invoke on each core + * @type {string} + * @memberof V0037JobResponseProperties + */ + tasks_per_core?: string; + /** + * number of tasks to invoke on each socket + * @type {string} + * @memberof V0037JobResponseProperties + */ + tasks_per_socket?: string; + /** + * number of tasks to invoke on each board + * @type {string} + * @memberof V0037JobResponseProperties + */ + tasks_per_board?: string; + /** + * minimum number of cpus required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + cpus?: string; + /** + * minimum number of nodes required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + node_count?: string; + /** + * requested task count + * @type {string} + * @memberof V0037JobResponseProperties + */ + tasks?: string; + /** + * job ID of hetjob leader + * @type {string} + * @memberof V0037JobResponseProperties + */ + het_job_id?: string; + /** + * job IDs for all components + * @type {string} + * @memberof V0037JobResponseProperties + */ + het_job_id_set?: string; + /** + * HetJob component offset from leader + * @type {string} + * @memberof V0037JobResponseProperties + */ + het_job_offset?: string; + /** + * name of assigned partition + * @type {string} + * @memberof V0037JobResponseProperties + */ + partition?: string; + /** + * minimum real memory per node + * @type {string} + * @memberof V0037JobResponseProperties + */ + memory_per_node?: string; + /** + * minimum real memory per cpu + * @type {string} + * @memberof V0037JobResponseProperties + */ + memory_per_cpu?: string; + /** + * minimum # CPUs per node + * @type {string} + * @memberof V0037JobResponseProperties + */ + minimum_cpus_per_node?: string; + /** + * minimum tmp disk per node + * @type {string} + * @memberof V0037JobResponseProperties + */ + minimum_tmp_disk_per_node?: string; + /** + * preemption signal time + * @type {number} + * @memberof V0037JobResponseProperties + */ + preempt_time?: number; + /** + * time job ran prior to last suspend + * @type {number} + * @memberof V0037JobResponseProperties + */ + pre_sus_time?: number; + /** + * relative priority of the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + priority?: string; + /** + * Job profiling requested + * @type {Array} + * @memberof V0037JobResponseProperties + */ + profile?: Array; + /** + * Quality of Service + * @type {string} + * @memberof V0037JobResponseProperties + */ + qos?: string; + /** + * node reboot requested before start + * @type {boolean} + * @memberof V0037JobResponseProperties + */ + reboot?: boolean; + /** + * comma separated list of required nodes + * @type {string} + * @memberof V0037JobResponseProperties + */ + required_nodes?: string; + /** + * enable or disable job requeue option + * @type {boolean} + * @memberof V0037JobResponseProperties + */ + requeue?: boolean; + /** + * time of latest size change + * @type {number} + * @memberof V0037JobResponseProperties + */ + resize_time?: number; + /** + * count of job restarts + * @type {string} + * @memberof V0037JobResponseProperties + */ + restart_cnt?: string; + /** + * reservation name + * @type {string} + * @memberof V0037JobResponseProperties + */ + resv_name?: string; + /** + * type and if job can share nodes with other jobs + * @type {string} + * @memberof V0037JobResponseProperties + */ + shared?: string; + /** + * details requested + * @type {Array} + * @memberof V0037JobResponseProperties + */ + show_flags?: Array; + /** + * sockets per board required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + sockets_per_board?: string; + /** + * sockets per node required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + sockets_per_node?: string; + /** + * time execution begins, actual or expected + * @type {number} + * @memberof V0037JobResponseProperties + */ + start_time?: number; + /** + * optional details for state_reason + * @type {string} + * @memberof V0037JobResponseProperties + */ + state_description?: string; + /** + * reason job still pending or failed + * @type {string} + * @memberof V0037JobResponseProperties + */ + state_reason?: string; + /** + * pathname of job\'s stderr file + * @type {string} + * @memberof V0037JobResponseProperties + */ + standard_error?: string; + /** + * pathname of job\'s stdin file + * @type {string} + * @memberof V0037JobResponseProperties + */ + standard_input?: string; + /** + * pathname of job\'s stdout file + * @type {string} + * @memberof V0037JobResponseProperties + */ + standard_output?: string; + /** + * time of job submission + * @type {number} + * @memberof V0037JobResponseProperties + */ + submit_time?: number; + /** + * time job last suspended or resumed + * @type {number} + * @memberof V0037JobResponseProperties + */ + suspend_time?: number; + /** + * slurmctld\'s arbitrary comment + * @type {string} + * @memberof V0037JobResponseProperties + */ + system_comment?: string; + /** + * maximum run time in minutes + * @type {string} + * @memberof V0037JobResponseProperties + */ + time_limit?: string; + /** + * minimum run time in minutes + * @type {string} + * @memberof V0037JobResponseProperties + */ + time_minimum?: string; + /** + * threads per core required by job + * @type {string} + * @memberof V0037JobResponseProperties + */ + threads_per_core?: string; + /** + * Task to TRES binding directives + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_bind?: string; + /** + * TRES frequency directives + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_freq?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_per_job?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_per_node?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_per_socket?: string; + /** + * semicolon delimited list of TRES=# values + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_per_task?: string; + /** + * tres reqeusted in the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_req_str?: string; + /** + * tres used in the job + * @type {string} + * @memberof V0037JobResponseProperties + */ + tres_alloc_str?: string; + /** + * user id the job runs as + * @type {string} + * @memberof V0037JobResponseProperties + */ + user_id?: string; + /** + * user the job runs as + * @type {string} + * @memberof V0037JobResponseProperties + */ + user_name?: string; + /** + * wckey for job + * @type {string} + * @memberof V0037JobResponseProperties + */ + wckey?: string; + /** + * pathname of working directory + * @type {string} + * @memberof V0037JobResponseProperties + */ + current_working_directory?: string; +} +/** + * + * @export + * @interface V0037JobSubmission + */ +export interface V0037JobSubmission { + /** + * Executable script (full contents) to run in batch step + * @type {string} + * @memberof V0037JobSubmission + */ + script: string; + /** + * + * @type {V0037JobProperties} + * @memberof V0037JobSubmission + */ + job?: V0037JobProperties; + /** + * Properties of an HetJob + * @type {Array} + * @memberof V0037JobSubmission + */ + jobs?: Array; +} +/** + * + * @export + * @interface V0037JobSubmissionResponse + */ +export interface V0037JobSubmissionResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0037JobSubmissionResponse + */ + errors?: Array; + /** + * new job ID + * @type {number} + * @memberof V0037JobSubmissionResponse + */ + job_id?: number; + /** + * new job step ID + * @type {string} + * @memberof V0037JobSubmissionResponse + */ + step_id?: string; + /** + * Message to user from job_submit plugin + * @type {string} + * @memberof V0037JobSubmissionResponse + */ + job_submit_user_msg?: string; +} +/** + * + * @export + * @interface V0037JobsResponse + */ +export interface V0037JobsResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0037JobsResponse + */ + errors?: Array; + /** + * job descriptions + * @type {Array} + * @memberof V0037JobsResponse + */ + jobs?: Array; +} +/** + * + * @export + * @interface V0037Node + */ +export interface V0037Node { + /** + * computer architecture + * @type {string} + * @memberof V0037Node + */ + architecture?: string; + /** + * BcastAddr + * @type {string} + * @memberof V0037Node + */ + burstbuffer_network_address?: string; + /** + * total number of boards per node + * @type {number} + * @memberof V0037Node + */ + boards?: number; + /** + * timestamp of node boot + * @type {number} + * @memberof V0037Node + */ + boot_time?: number; + /** + * number of cores per socket + * @type {number} + * @memberof V0037Node + */ + cores?: number; + /** + * Default task binding + * @type {number} + * @memberof V0037Node + */ + cpu_binding?: number; + /** + * CPU load * 100 + * @type {number} + * @memberof V0037Node + */ + cpu_load?: number; + /** + * free memory in MiB + * @type {number} + * @memberof V0037Node + */ + free_memory?: number; + /** + * configured count of cpus running on the node + * @type {number} + * @memberof V0037Node + */ + cpus?: number; + /** + * + * @type {string} + * @memberof V0037Node + */ + features?: string; + /** + * list of a node\'s available features + * @type {string} + * @memberof V0037Node + */ + active_features?: string; + /** + * list of a node\'s generic resources + * @type {string} + * @memberof V0037Node + */ + gres?: string; + /** + * list of drained GRES + * @type {string} + * @memberof V0037Node + */ + gres_drained?: string; + /** + * list of GRES in current use + * @type {string} + * @memberof V0037Node + */ + gres_used?: string; + /** + * mcs label if mcs plugin in use + * @type {string} + * @memberof V0037Node + */ + mcs_label?: string; + /** + * node name to slurm + * @type {string} + * @memberof V0037Node + */ + name?: string; + /** + * state after reboot + * @type {string} + * @memberof V0037Node + */ + next_state_after_reboot?: string; + /** + * node state flags + * @type {Array} + * @memberof V0037Node + */ + next_state_after_reboot_flags?: Array; + /** + * state after reboot + * @type {string} + * @memberof V0037Node + */ + address?: string; + /** + * node\'s hostname + * @type {string} + * @memberof V0037Node + */ + hostname?: string; + /** + * current node state + * @type {string} + * @memberof V0037Node + */ + state?: string; + /** + * node state flags + * @type {Array} + * @memberof V0037Node + */ + state_flags?: Array; + /** + * operating system + * @type {string} + * @memberof V0037Node + */ + operating_system?: string; + /** + * User allowed to use this node + * @type {string} + * @memberof V0037Node + */ + owner?: string; + /** + * assigned partitions + * @type {Array} + * @memberof V0037Node + */ + partitions?: Array; + /** + * TCP port number of the slurmd + * @type {number} + * @memberof V0037Node + */ + port?: number; + /** + * configured MB of real memory on the node + * @type {number} + * @memberof V0037Node + */ + real_memory?: number; + /** + * reason for node being DOWN or DRAINING + * @type {string} + * @memberof V0037Node + */ + reason?: string; + /** + * Time stamp when reason was set + * @type {number} + * @memberof V0037Node + */ + reason_changed_at?: number; + /** + * User that set the reason + * @type {string} + * @memberof V0037Node + */ + reason_set_by_user?: string; + /** + * timestamp of slurmd startup + * @type {number} + * @memberof V0037Node + */ + slurmd_start_time?: number; + /** + * total number of sockets per node + * @type {number} + * @memberof V0037Node + */ + sockets?: number; + /** + * number of threads per core + * @type {number} + * @memberof V0037Node + */ + threads?: number; + /** + * configured MB of total disk in TMP_FS + * @type {number} + * @memberof V0037Node + */ + temporary_disk?: number; + /** + * arbitrary priority of node for scheduling + * @type {number} + * @memberof V0037Node + */ + weight?: number; + /** + * TRES on node + * @type {string} + * @memberof V0037Node + */ + tres?: string; + /** + * TRES used on node + * @type {string} + * @memberof V0037Node + */ + tres_used?: string; + /** + * TRES weight used on node + * @type {number} + * @memberof V0037Node + */ + tres_weighted?: number; + /** + * Slurmd version + * @type {string} + * @memberof V0037Node + */ + slurmd_version?: string; + /** + * Allocated CPUs + * @type {number} + * @memberof V0037Node + */ + alloc_cpus?: number; + /** + * Idle CPUs + * @type {number} + * @memberof V0037Node + */ + idle_cpus?: number; + /** + * Allocated memory (MB) + * @type {number} + * @memberof V0037Node + */ + alloc_memory?: number; +} +/** + * + * @export + * @interface V0037NodeAllocation + */ +export interface V0037NodeAllocation { + /** + * amount of assigned job memory + * @type {number} + * @memberof V0037NodeAllocation + */ + memory?: number; + /** + * amount of assigned job CPUs + * @type {object} + * @memberof V0037NodeAllocation + */ + cpus?: object; + /** + * assignment status of each socket by socket id + * @type {object} + * @memberof V0037NodeAllocation + */ + sockets?: object; + /** + * assignment status of each core by core id + * @type {object} + * @memberof V0037NodeAllocation + */ + cores?: object; +} +/** + * + * @export + * @interface V0037NodesResponse + */ +export interface V0037NodesResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0037NodesResponse + */ + errors?: Array; + /** + * nodes info + * @type {Array} + * @memberof V0037NodesResponse + */ + nodes?: Array; +} +/** + * + * @export + * @interface V0037Partition + */ +export interface V0037Partition { + /** + * partition options + * @type {Array} + * @memberof V0037Partition + */ + flags?: Array; + /** + * preemption type + * @type {Array} + * @memberof V0037Partition + */ + preemption_mode?: Array; + /** + * list names of allowed allocating nodes + * @type {string} + * @memberof V0037Partition + */ + allowed_allocation_nodes?: string; + /** + * comma delimited list of accounts + * @type {string} + * @memberof V0037Partition + */ + allowed_accounts?: string; + /** + * comma delimited list of groups + * @type {string} + * @memberof V0037Partition + */ + allowed_groups?: string; + /** + * comma delimited list of qos + * @type {string} + * @memberof V0037Partition + */ + allowed_qos?: string; + /** + * name of alternate partition + * @type {string} + * @memberof V0037Partition + */ + alternative?: string; + /** + * TRES billing weights + * @type {string} + * @memberof V0037Partition + */ + billing_weights?: string; + /** + * default MB memory per allocated CPU + * @type {number} + * @memberof V0037Partition + */ + default_memory_per_cpu?: number; + /** + * default time limit (minutes) + * @type {number} + * @memberof V0037Partition + */ + default_time_limit?: number; + /** + * comma delimited list of denied accounts + * @type {string} + * @memberof V0037Partition + */ + denied_accounts?: string; + /** + * comma delimited list of denied qos + * @type {string} + * @memberof V0037Partition + */ + denied_qos?: string; + /** + * preemption grace time (seconds) + * @type {number} + * @memberof V0037Partition + */ + preemption_grace_time?: number; + /** + * maximum allocated CPUs per node + * @type {number} + * @memberof V0037Partition + */ + maximum_cpus_per_node?: number; + /** + * maximum memory per allocated CPU (MiB) + * @type {number} + * @memberof V0037Partition + */ + maximum_memory_per_node?: number; + /** + * Max nodes per job + * @type {number} + * @memberof V0037Partition + */ + maximum_nodes_per_job?: number; + /** + * Max time limit per job + * @type {number} + * @memberof V0037Partition + */ + max_time_limit?: number; + /** + * Min number of nodes per job + * @type {number} + * @memberof V0037Partition + */ + min_nodes_per_job?: number; + /** + * Partition name + * @type {string} + * @memberof V0037Partition + */ + name?: string; + /** + * list names of nodes in partition + * @type {string} + * @memberof V0037Partition + */ + nodes?: string; + /** + * job\'s time limit can be exceeded by this number of minutes before cancellation + * @type {number} + * @memberof V0037Partition + */ + over_time_limit?: number; + /** + * job priority weight factor + * @type {number} + * @memberof V0037Partition + */ + priority_job_factor?: number; + /** + * tier for scheduling and preemption + * @type {number} + * @memberof V0037Partition + */ + priority_tier?: number; + /** + * partition QOS name + * @type {string} + * @memberof V0037Partition + */ + qos?: string; + /** + * Partition state + * @type {string} + * @memberof V0037Partition + */ + state?: string; + /** + * Total cpus in partition + * @type {number} + * @memberof V0037Partition + */ + total_cpus?: number; + /** + * Total number of nodes in partition + * @type {number} + * @memberof V0037Partition + */ + total_nodes?: number; + /** + * configured TRES in partition + * @type {string} + * @memberof V0037Partition + */ + tres?: string; +} +/** + * + * @export + * @interface V0037PartitionsResponse + */ +export interface V0037PartitionsResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0037PartitionsResponse + */ + errors?: Array; + /** + * partition info + * @type {Array} + * @memberof V0037PartitionsResponse + */ + partitions?: Array; +} +/** + * + * @export + * @interface V0037Ping + */ +export interface V0037Ping { + /** + * slurm controller hostname + * @type {string} + * @memberof V0037Ping + */ + hostname?: string; + /** + * slurm controller host up + * @type {string} + * @memberof V0037Ping + */ + ping?: V0037PingPingEnum; + /** + * slurm controller mode + * @type {string} + * @memberof V0037Ping + */ + mode?: string; + /** + * slurm controller status + * @type {number} + * @memberof V0037Ping + */ + status?: number; +} + +/** + * @export + * @enum {string} + */ +export enum V0037PingPingEnum { + Up = 'UP', + Down = 'DOWN', +} + +/** + * + * @export + * @interface V0037Pings + */ +export interface V0037Pings { + /** + * slurm errors + * @type {Array} + * @memberof V0037Pings + */ + errors?: Array; + /** + * slurm controller pings + * @type {Array} + * @memberof V0037Pings + */ + pings?: Array; +} +/** + * + * @export + * @interface V0037Reservation + */ +export interface V0037Reservation { + /** + * Allowed accounts + * @type {string} + * @memberof V0037Reservation + */ + accounts?: string; + /** + * Reserved burst buffer + * @type {string} + * @memberof V0037Reservation + */ + burst_buffer?: string; + /** + * Number of reserved cores + * @type {number} + * @memberof V0037Reservation + */ + core_count?: number; + /** + * Number of reserved specialized cores + * @type {number} + * @memberof V0037Reservation + */ + core_spec_cnt?: number; + /** + * End time of the reservation + * @type {number} + * @memberof V0037Reservation + */ + end_time?: number; + /** + * List of features + * @type {string} + * @memberof V0037Reservation + */ + features?: string; + /** + * Reservation options + * @type {Array} + * @memberof V0037Reservation + */ + flags?: Array; + /** + * List of groups permitted to use the reserved nodes + * @type {string} + * @memberof V0037Reservation + */ + groups?: string; + /** + * List of licenses + * @type {string} + * @memberof V0037Reservation + */ + licenses?: string; + /** + * Maximum delay in which jobs outside of the reservation will be permitted to overlap once any jobs are queued for the reservation + * @type {number} + * @memberof V0037Reservation + */ + max_start_delay?: number; + /** + * Reservationn name + * @type {string} + * @memberof V0037Reservation + */ + name?: string; + /** + * Count of nodes reserved + * @type {number} + * @memberof V0037Reservation + */ + node_count?: number; + /** + * List of reserved nodes + * @type {string} + * @memberof V0037Reservation + */ + node_list?: string; + /** + * Partition + * @type {string} + * @memberof V0037Reservation + */ + partition?: string; + /** + * + * @type {V0037ReservationPurgeCompleted} + * @memberof V0037Reservation + */ + purge_completed?: V0037ReservationPurgeCompleted; + /** + * Start time of reservation + * @type {number} + * @memberof V0037Reservation + */ + start_time?: number; + /** + * amount of power to reserve in watts + * @type {number} + * @memberof V0037Reservation + */ + watts?: number; + /** + * List of TRES + * @type {string} + * @memberof V0037Reservation + */ + tres?: string; + /** + * List of users + * @type {string} + * @memberof V0037Reservation + */ + users?: string; +} +/** + * If PURGE_COMP flag is set the amount of seconds this reservation will sit idle until it is revoked + * @export + * @interface V0037ReservationPurgeCompleted + */ +export interface V0037ReservationPurgeCompleted { + /** + * amount of seconds this reservation will sit idle until it is revoked + * @type {number} + * @memberof V0037ReservationPurgeCompleted + */ + time?: number; +} +/** + * + * @export + * @interface V0037ReservationsResponse + */ +export interface V0037ReservationsResponse { + /** + * slurm errors + * @type {Array} + * @memberof V0037ReservationsResponse + */ + errors?: Array; + /** + * reservation info + * @type {Array} + * @memberof V0037ReservationsResponse + */ + reservations?: Array; +} +/** + * POSIX signal name + * @export + * @enum {string} + */ + +export enum V0037Signal { + Hup = 'HUP', + Int = 'INT', + Quit = 'QUIT', + Abrt = 'ABRT', + Kill = 'KILL', + Alrm = 'ALRM', + Term = 'TERM', + Usr1 = 'USR1', + Usr2 = 'USR2', + Urg = 'URG', + Cont = 'CONT', + Stop = 'STOP', + Tstp = 'TSTP', + Ttin = 'TTIN', + Ttou = 'TTOU', +} + +/** + * DefaultApi - axios parameter creator + * @export + */ +export const DefaultApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035DiagGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.35/diag`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdDelete: async ( + jobId: number, + signal?: Signal, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmV0035JobJobIdDelete', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.35/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (signal !== undefined) { + localVarQueryParameter['signal'] = signal; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdGet: async ( + jobId: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmV0035JobJobIdGet', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.35/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {JobProperties} jobProperties update job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdPost: async ( + jobId: number, + jobProperties: JobProperties, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmV0035JobJobIdPost', 'jobId', jobId); + // verify required parameter 'jobProperties' is not null or undefined + assertParamExists('slurmV0035JobJobIdPost', 'jobProperties', jobProperties); + const localVarPath = `/slurm/v0.0.35/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + jobProperties, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary submit new job + * @param {JobProperties} jobProperties submit new job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobSubmitPost: async ( + jobProperties: JobProperties, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobProperties' is not null or undefined + assertParamExists('slurmV0035JobSubmitPost', 'jobProperties', jobProperties); + const localVarPath = `/slurm/v0.0.35/job/submit`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + jobProperties, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobsGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.35/jobs`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035NodeNodeNameGet: async ( + nodeName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'nodeName' is not null or undefined + assertParamExists('slurmV0035NodeNodeNameGet', 'nodeName', nodeName); + const localVarPath = `/slurm/v0.0.35/node/{node_name}`.replace( + `{${'node_name'}}`, + encodeURIComponent(String(nodeName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035NodesGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.35/nodes`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PartitionPartitionNameGet: async ( + partitionName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'partitionName' is not null or undefined + assertParamExists('slurmV0035PartitionPartitionNameGet', 'partitionName', partitionName); + const localVarPath = `/slurm/v0.0.35/partition/{partition_name}`.replace( + `{${'partition_name'}}`, + encodeURIComponent(String(partitionName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PartitionsGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.35/partitions`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PingGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.35/ping`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + }; +}; + +/** + * DefaultApi - functional programming interface + * @export + */ +export const DefaultApiFp = function (configuration?: Configuration) { + const localVarAxiosParamCreator = DefaultApiAxiosParamCreator(configuration); + return { + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035DiagGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035DiagGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035JobJobIdDelete( + jobId: number, + signal?: Signal, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035JobJobIdDelete( + jobId, + signal, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035JobJobIdGet( + jobId: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035JobJobIdGet( + jobId, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {JobProperties} jobProperties update job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035JobJobIdPost( + jobId: number, + jobProperties: JobProperties, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035JobJobIdPost( + jobId, + jobProperties, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary submit new job + * @param {JobProperties} jobProperties submit new job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035JobSubmitPost( + jobProperties: JobProperties, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035JobSubmitPost( + jobProperties, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035JobsGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035JobsGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035NodeNodeNameGet( + nodeName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035NodeNodeNameGet( + nodeName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035NodesGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035NodesGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035PartitionPartitionNameGet( + partitionName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035PartitionPartitionNameGet( + partitionName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035PartitionsGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035PartitionsGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + async slurmV0035PingGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmV0035PingGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + }; +}; + +/** + * DefaultApi - factory interface + * @export + */ +export const DefaultApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = DefaultApiFp(configuration); + return { + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035DiagGet(options?: any): AxiosPromise { + return localVarFp.slurmV0035DiagGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdDelete(jobId: number, signal?: Signal, options?: any): AxiosPromise { + return localVarFp + .slurmV0035JobJobIdDelete(jobId, signal, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdGet(jobId: number, options?: any): AxiosPromise { + return localVarFp + .slurmV0035JobJobIdGet(jobId, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {JobProperties} jobProperties update job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobJobIdPost( + jobId: number, + jobProperties: JobProperties, + options?: any + ): AxiosPromise { + return localVarFp + .slurmV0035JobJobIdPost(jobId, jobProperties, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary submit new job + * @param {JobProperties} jobProperties submit new job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobSubmitPost(jobProperties: JobProperties, options?: any): AxiosPromise { + return localVarFp + .slurmV0035JobSubmitPost(jobProperties, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035JobsGet(options?: any): AxiosPromise { + return localVarFp.slurmV0035JobsGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035NodeNodeNameGet(nodeName: string, options?: any): AxiosPromise { + return localVarFp + .slurmV0035NodeNodeNameGet(nodeName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035NodesGet(options?: any): AxiosPromise { + return localVarFp.slurmV0035NodesGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PartitionPartitionNameGet(partitionName: string, options?: any): AxiosPromise { + return localVarFp + .slurmV0035PartitionPartitionNameGet(partitionName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PartitionsGet(options?: any): AxiosPromise { + return localVarFp.slurmV0035PartitionsGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + */ + slurmV0035PingGet(options?: any): AxiosPromise { + return localVarFp.slurmV0035PingGet(options).then(request => request(axios, basePath)); + }, + }; +}; + +/** + * DefaultApi - object-oriented interface + * @export + * @class DefaultApi + * @extends {BaseAPI} + */ +export class DefaultApi extends BaseAPI { + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035DiagGet(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035DiagGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035JobJobIdDelete(jobId: number, signal?: Signal, options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035JobJobIdDelete(jobId, signal, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035JobJobIdGet(jobId: number, options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035JobJobIdGet(jobId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {JobProperties} jobProperties update job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035JobJobIdPost( + jobId: number, + jobProperties: JobProperties, + options?: AxiosRequestConfig + ) { + return DefaultApiFp(this.configuration) + .slurmV0035JobJobIdPost(jobId, jobProperties, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary submit new job + * @param {JobProperties} jobProperties submit new job + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035JobSubmitPost(jobProperties: JobProperties, options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035JobSubmitPost(jobProperties, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035JobsGet(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035JobsGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035NodeNodeNameGet(nodeName: string, options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035NodeNodeNameGet(nodeName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035NodesGet(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035NodesGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035PartitionPartitionNameGet(partitionName: string, options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035PartitionPartitionNameGet(partitionName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035PartitionsGet(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035PartitionsGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof DefaultApi + */ + public slurmV0035PingGet(options?: AxiosRequestConfig) { + return DefaultApiFp(this.configuration) + .slurmV0035PingGet(options) + .then(request => request(this.axios, this.basePath)); + } +} + +/** + * OpenapiApi - axios parameter creator + * @export + */ +export const OpenapiApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/openapi`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiJsonGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/openapi.json`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiV3Get: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/openapi/v3`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiYamlGet: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/openapi.yaml`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + }; +}; + +/** + * OpenapiApi - functional programming interface + * @export + */ +export const OpenapiApiFp = function (configuration?: Configuration) { + const localVarAxiosParamCreator = OpenapiApiAxiosParamCreator(configuration); + return { + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async openapiGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.openapiGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async openapiJsonGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.openapiJsonGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async openapiV3Get( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.openapiV3Get(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async openapiYamlGet( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.openapiYamlGet(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + }; +}; + +/** + * OpenapiApi - factory interface + * @export + */ +export const OpenapiApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = OpenapiApiFp(configuration); + return { + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiGet(options?: any): AxiosPromise { + return localVarFp.openapiGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiJsonGet(options?: any): AxiosPromise { + return localVarFp.openapiJsonGet(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiV3Get(options?: any): AxiosPromise { + return localVarFp.openapiV3Get(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + openapiYamlGet(options?: any): AxiosPromise { + return localVarFp.openapiYamlGet(options).then(request => request(axios, basePath)); + }, + }; +}; + +/** + * OpenapiApi - object-oriented interface + * @export + * @class OpenapiApi + * @extends {BaseAPI} + */ +export class OpenapiApi extends BaseAPI { + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OpenapiApi + */ + public openapiGet(options?: AxiosRequestConfig) { + return OpenapiApiFp(this.configuration) + .openapiGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OpenapiApi + */ + public openapiJsonGet(options?: AxiosRequestConfig) { + return OpenapiApiFp(this.configuration) + .openapiJsonGet(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OpenapiApi + */ + public openapiV3Get(options?: AxiosRequestConfig) { + return OpenapiApiFp(this.configuration) + .openapiV3Get(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Retrieve OpenAPI Specification + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof OpenapiApi + */ + public openapiYamlGet(options?: AxiosRequestConfig) { + return OpenapiApiFp(this.configuration) + .openapiYamlGet(options) + .then(request => request(this.axios, this.basePath)); + } +} + +/** + * SlurmApi - axios parameter creator + * @export + */ +export const SlurmApiAxiosParamCreator = function (configuration?: Configuration) { + return { + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0037Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldCancelJob: async ( + jobId: number, + signal?: V0037Signal, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldCancelJob', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.37/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (signal !== undefined) { + localVarQueryParameter['signal'] = signal; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0036Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldCancelJob_1: async ( + jobId: number, + signal?: V0036Signal, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldCancelJob_1', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.36/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (signal !== undefined) { + localVarQueryParameter['signal'] = signal; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldDiag: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.37/diag`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldDiag_2: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.36/diag`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJob: async ( + jobId: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldGetJob', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.37/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJob_3: async ( + jobId: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldGetJob_3', 'jobId', jobId); + const localVarPath = `/slurm/v0.0.36/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get list of jobs + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJobs: async ( + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurm/v0.0.37/jobs`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJobs_4: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.36/jobs`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNode: async ( + nodeName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'nodeName' is not null or undefined + assertParamExists('slurmctldGetNode', 'nodeName', nodeName); + const localVarPath = `/slurm/v0.0.37/node/{node_name}`.replace( + `{${'node_name'}}`, + encodeURIComponent(String(nodeName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNode_5: async ( + nodeName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'nodeName' is not null or undefined + assertParamExists('slurmctldGetNode_5', 'nodeName', nodeName); + const localVarPath = `/slurm/v0.0.36/node/{node_name}`.replace( + `{${'node_name'}}`, + encodeURIComponent(String(nodeName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all node info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNodes: async ( + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurm/v0.0.37/nodes`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNodes_6: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.36/nodes`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {number} [updateTime] Filter if there were no partition changes (not limited to partition in URL endpoint) since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartition: async ( + partitionName: string, + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'partitionName' is not null or undefined + assertParamExists('slurmctldGetPartition', 'partitionName', partitionName); + const localVarPath = `/slurm/v0.0.37/partition/{partition_name}`.replace( + `{${'partition_name'}}`, + encodeURIComponent(String(partitionName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartition_7: async ( + partitionName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'partitionName' is not null or undefined + assertParamExists('slurmctldGetPartition_7', 'partitionName', partitionName); + const localVarPath = `/slurm/v0.0.36/partition/{partition_name}`.replace( + `{${'partition_name'}}`, + encodeURIComponent(String(partitionName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all partition info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartitions: async ( + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurm/v0.0.37/partitions`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartitions_8: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.36/partitions`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get reservation info + * @param {string} reservationName Slurm Reservation Name + * @param {number} [updateTime] Filter if no reservation (not limited to reservation in URL) changed since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetReservation: async ( + reservationName: string, + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'reservationName' is not null or undefined + assertParamExists('slurmctldGetReservation', 'reservationName', reservationName); + const localVarPath = `/slurm/v0.0.37/reservation/{reservation_name}`.replace( + `{${'reservation_name'}}`, + encodeURIComponent(String(reservationName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary get all reservation info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetReservations: async ( + updateTime?: number, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurm/v0.0.37/reservations`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (updateTime !== undefined) { + localVarQueryParameter['update_time'] = updateTime; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldPing: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.37/ping`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldPing_9: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurm/v0.0.36/ping`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary submit new job + * @param {V0037JobSubmission} v0037JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldSubmitJob: async ( + v0037JobSubmission: V0037JobSubmission, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'v0037JobSubmission' is not null or undefined + assertParamExists('slurmctldSubmitJob', 'v0037JobSubmission', v0037JobSubmission); + const localVarPath = `/slurm/v0.0.37/job/submit`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + v0037JobSubmission, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary submit new job + * @param {V0036JobSubmission} v0036JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldSubmitJob_10: async ( + v0036JobSubmission: V0036JobSubmission, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'v0036JobSubmission' is not null or undefined + assertParamExists('slurmctldSubmitJob_10', 'v0036JobSubmission', v0036JobSubmission); + const localVarPath = `/slurm/v0.0.36/job/submit`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + v0036JobSubmission, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0037JobProperties} v0037JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldUpdateJob: async ( + jobId: number, + v0037JobProperties: V0037JobProperties, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldUpdateJob', 'jobId', jobId); + // verify required parameter 'v0037JobProperties' is not null or undefined + assertParamExists('slurmctldUpdateJob', 'v0037JobProperties', v0037JobProperties); + const localVarPath = `/slurm/v0.0.37/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + v0037JobProperties, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0036JobProperties} v0036JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldUpdateJob_11: async ( + jobId: number, + v0036JobProperties: V0036JobProperties, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmctldUpdateJob_11', 'jobId', jobId); + // verify required parameter 'v0036JobProperties' is not null or undefined + assertParamExists('slurmctldUpdateJob_11', 'v0036JobProperties', v0036JobProperties); + const localVarPath = `/slurm/v0.0.36/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + localVarHeaderParameter['Content-Type'] = 'application/json'; + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + localVarRequestOptions.data = serializeDataIfNeeded( + v0036JobProperties, + localVarRequestOptions, + configuration + ); + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddClusters: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/clusters`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddClusters_12: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/clusters`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddWckeys: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/wckeys`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddWckeys_13: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/wckeys`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAccount: async ( + accountName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'accountName' is not null or undefined + assertParamExists('slurmdbdDeleteAccount', 'accountName', accountName); + const localVarPath = `/slurmdb/v0.0.36/account/{account_name}`.replace( + `{${'account_name'}}`, + encodeURIComponent(String(accountName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAccount_14: async ( + accountName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'accountName' is not null or undefined + assertParamExists('slurmdbdDeleteAccount_14', 'accountName', accountName); + const localVarPath = `/slurmdb/v0.0.37/account/{account_name}`.replace( + `{${'account_name'}}`, + encodeURIComponent(String(accountName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAssociation: async ( + account: string, + user: string, + cluster?: string, + partition?: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'account' is not null or undefined + assertParamExists('slurmdbdDeleteAssociation', 'account', account); + // verify required parameter 'user' is not null or undefined + assertParamExists('slurmdbdDeleteAssociation', 'user', user); + const localVarPath = `/slurmdb/v0.0.36/association`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (user !== undefined) { + localVarQueryParameter['user'] = user; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAssociation_15: async ( + account: string, + user: string, + cluster?: string, + partition?: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'account' is not null or undefined + assertParamExists('slurmdbdDeleteAssociation_15', 'account', account); + // verify required parameter 'user' is not null or undefined + assertParamExists('slurmdbdDeleteAssociation_15', 'user', user); + const localVarPath = `/slurmdb/v0.0.37/association`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (user !== undefined) { + localVarQueryParameter['user'] = user; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteCluster: async ( + clusterName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'clusterName' is not null or undefined + assertParamExists('slurmdbdDeleteCluster', 'clusterName', clusterName); + const localVarPath = `/slurmdb/v0.0.36/cluster/{cluster_name}`.replace( + `{${'cluster_name'}}`, + encodeURIComponent(String(clusterName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteCluster_16: async ( + clusterName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'clusterName' is not null or undefined + assertParamExists('slurmdbdDeleteCluster_16', 'clusterName', clusterName); + const localVarPath = `/slurmdb/v0.0.37/cluster/{cluster_name}`.replace( + `{${'cluster_name'}}`, + encodeURIComponent(String(clusterName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteQos: async ( + qosName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'qosName' is not null or undefined + assertParamExists('slurmdbdDeleteQos', 'qosName', qosName); + const localVarPath = `/slurmdb/v0.0.36/qos/{qos_name}`.replace( + `{${'qos_name'}}`, + encodeURIComponent(String(qosName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteQos_17: async ( + qosName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'qosName' is not null or undefined + assertParamExists('slurmdbdDeleteQos_17', 'qosName', qosName); + const localVarPath = `/slurmdb/v0.0.37/qos/{qos_name}`.replace( + `{${'qos_name'}}`, + encodeURIComponent(String(qosName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteUser: async ( + userName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'userName' is not null or undefined + assertParamExists('slurmdbdDeleteUser', 'userName', userName); + const localVarPath = `/slurmdb/v0.0.36/user/{user_name}`.replace( + `{${'user_name'}}`, + encodeURIComponent(String(userName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteUser_18: async ( + userName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'userName' is not null or undefined + assertParamExists('slurmdbdDeleteUser_18', 'userName', userName); + const localVarPath = `/slurmdb/v0.0.37/user/{user_name}`.replace( + `{${'user_name'}}`, + encodeURIComponent(String(userName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteWckey: async ( + wckey: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'wckey' is not null or undefined + assertParamExists('slurmdbdDeleteWckey', 'wckey', wckey); + const localVarPath = `/slurmdb/v0.0.36/wckey/{wckey}`.replace( + `{${'wckey'}}`, + encodeURIComponent(String(wckey)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteWckey_19: async ( + wckey: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'wckey' is not null or undefined + assertParamExists('slurmdbdDeleteWckey_19', 'wckey', wckey); + const localVarPath = `/slurmdb/v0.0.37/wckey/{wckey}`.replace( + `{${'wckey'}}`, + encodeURIComponent(String(wckey)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDiag: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/diag`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDiag_20: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/diag`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccount: async ( + accountName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'accountName' is not null or undefined + assertParamExists('slurmdbdGetAccount', 'accountName', accountName); + const localVarPath = `/slurmdb/v0.0.36/account/{account_name}`.replace( + `{${'account_name'}}`, + encodeURIComponent(String(accountName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccount_21: async ( + accountName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'accountName' is not null or undefined + assertParamExists('slurmdbdGetAccount_21', 'accountName', accountName); + const localVarPath = `/slurmdb/v0.0.37/account/{account_name}`.replace( + `{${'account_name'}}`, + encodeURIComponent(String(accountName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccounts: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/accounts`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccounts_22: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/accounts`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociation: async ( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurmdb/v0.0.36/association`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (user !== undefined) { + localVarQueryParameter['user'] = user; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociation_23: async ( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurmdb/v0.0.37/association`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (user !== undefined) { + localVarQueryParameter['user'] = user; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociations: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/associations`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociations_24: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/associations`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetCluster: async ( + clusterName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'clusterName' is not null or undefined + assertParamExists('slurmdbdGetCluster', 'clusterName', clusterName); + const localVarPath = `/slurmdb/v0.0.36/cluster/{cluster_name}`.replace( + `{${'cluster_name'}}`, + encodeURIComponent(String(clusterName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetCluster_25: async ( + clusterName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'clusterName' is not null or undefined + assertParamExists('slurmdbdGetCluster_25', 'clusterName', clusterName); + const localVarPath = `/slurmdb/v0.0.37/cluster/{cluster_name}`.replace( + `{${'cluster_name'}}`, + encodeURIComponent(String(clusterName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetClusters: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/clusters`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetClusters_26: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/clusters`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetDbConfig: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/config`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetDbConfig_27: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/config`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJob: async ( + jobId: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmdbdGetJob', 'jobId', jobId); + const localVarPath = `/slurmdb/v0.0.36/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJob_28: async ( + jobId: number, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'jobId' is not null or undefined + assertParamExists('slurmdbdGetJob_28', 'jobId', jobId); + const localVarPath = `/slurmdb/v0.0.37/job/{job_id}`.replace( + `{${'job_id'}}`, + encodeURIComponent(String(jobId)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJobs: async ( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurmdb/v0.0.36/jobs`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (submitTime !== undefined) { + localVarQueryParameter['submit_time'] = submitTime; + } + + if (startTime !== undefined) { + localVarQueryParameter['start_time'] = startTime; + } + + if (endTime !== undefined) { + localVarQueryParameter['end_time'] = endTime; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (association !== undefined) { + localVarQueryParameter['association'] = association; + } + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (constraints !== undefined) { + localVarQueryParameter['constraints'] = constraints; + } + + if (cpusMax !== undefined) { + localVarQueryParameter['cpus_max'] = cpusMax; + } + + if (cpusMin !== undefined) { + localVarQueryParameter['cpus_min'] = cpusMin; + } + + if (skipSteps !== undefined) { + localVarQueryParameter['skip_steps'] = skipSteps; + } + + if (disableWaitForResult !== undefined) { + localVarQueryParameter['disable_wait_for_result'] = disableWaitForResult; + } + + if (exitCode !== undefined) { + localVarQueryParameter['exit_code'] = exitCode; + } + + if (format !== undefined) { + localVarQueryParameter['format'] = format; + } + + if (group !== undefined) { + localVarQueryParameter['group'] = group; + } + + if (jobName !== undefined) { + localVarQueryParameter['job_name'] = jobName; + } + + if (nodesMax !== undefined) { + localVarQueryParameter['nodes_max'] = nodesMax; + } + + if (nodesMin !== undefined) { + localVarQueryParameter['nodes_min'] = nodesMin; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + if (qos !== undefined) { + localVarQueryParameter['qos'] = qos; + } + + if (reason !== undefined) { + localVarQueryParameter['reason'] = reason; + } + + if (reservation !== undefined) { + localVarQueryParameter['reservation'] = reservation; + } + + if (state !== undefined) { + localVarQueryParameter['state'] = state; + } + + if (step !== undefined) { + localVarQueryParameter['step'] = step; + } + + if (node !== undefined) { + localVarQueryParameter['node'] = node; + } + + if (wckey !== undefined) { + localVarQueryParameter['wckey'] = wckey; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJobs_29: async ( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options: AxiosRequestConfig = {} + ): Promise => { + const localVarPath = `/slurmdb/v0.0.37/jobs`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + if (submitTime !== undefined) { + localVarQueryParameter['submit_time'] = submitTime; + } + + if (startTime !== undefined) { + localVarQueryParameter['start_time'] = startTime; + } + + if (endTime !== undefined) { + localVarQueryParameter['end_time'] = endTime; + } + + if (account !== undefined) { + localVarQueryParameter['account'] = account; + } + + if (association !== undefined) { + localVarQueryParameter['association'] = association; + } + + if (cluster !== undefined) { + localVarQueryParameter['cluster'] = cluster; + } + + if (constraints !== undefined) { + localVarQueryParameter['constraints'] = constraints; + } + + if (cpusMax !== undefined) { + localVarQueryParameter['cpus_max'] = cpusMax; + } + + if (cpusMin !== undefined) { + localVarQueryParameter['cpus_min'] = cpusMin; + } + + if (skipSteps !== undefined) { + localVarQueryParameter['skip_steps'] = skipSteps; + } + + if (disableWaitForResult !== undefined) { + localVarQueryParameter['disable_wait_for_result'] = disableWaitForResult; + } + + if (exitCode !== undefined) { + localVarQueryParameter['exit_code'] = exitCode; + } + + if (format !== undefined) { + localVarQueryParameter['format'] = format; + } + + if (group !== undefined) { + localVarQueryParameter['group'] = group; + } + + if (jobName !== undefined) { + localVarQueryParameter['job_name'] = jobName; + } + + if (nodesMax !== undefined) { + localVarQueryParameter['nodes_max'] = nodesMax; + } + + if (nodesMin !== undefined) { + localVarQueryParameter['nodes_min'] = nodesMin; + } + + if (partition !== undefined) { + localVarQueryParameter['partition'] = partition; + } + + if (qos !== undefined) { + localVarQueryParameter['qos'] = qos; + } + + if (reason !== undefined) { + localVarQueryParameter['reason'] = reason; + } + + if (reservation !== undefined) { + localVarQueryParameter['reservation'] = reservation; + } + + if (state !== undefined) { + localVarQueryParameter['state'] = state; + } + + if (step !== undefined) { + localVarQueryParameter['step'] = step; + } + + if (node !== undefined) { + localVarQueryParameter['node'] = node; + } + + if (wckey !== undefined) { + localVarQueryParameter['wckey'] = wckey; + } + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetQos: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/qos`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetQos_30: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/qos`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetSingleQos: async ( + qosName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'qosName' is not null or undefined + assertParamExists('slurmdbdGetSingleQos', 'qosName', qosName); + const localVarPath = `/slurmdb/v0.0.36/qos/{qos_name}`.replace( + `{${'qos_name'}}`, + encodeURIComponent(String(qosName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetSingleQos_31: async ( + qosName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'qosName' is not null or undefined + assertParamExists('slurmdbdGetSingleQos_31', 'qosName', qosName); + const localVarPath = `/slurmdb/v0.0.37/qos/{qos_name}`.replace( + `{${'qos_name'}}`, + encodeURIComponent(String(qosName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetTres: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/tres`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetTres_32: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/tres`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUser: async ( + userName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'userName' is not null or undefined + assertParamExists('slurmdbdGetUser', 'userName', userName); + const localVarPath = `/slurmdb/v0.0.36/user/{user_name}`.replace( + `{${'user_name'}}`, + encodeURIComponent(String(userName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUser_33: async ( + userName: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'userName' is not null or undefined + assertParamExists('slurmdbdGetUser_33', 'userName', userName); + const localVarPath = `/slurmdb/v0.0.37/user/{user_name}`.replace( + `{${'user_name'}}`, + encodeURIComponent(String(userName)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUsers: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/users`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUsers_34: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/users`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckey: async ( + wckey: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'wckey' is not null or undefined + assertParamExists('slurmdbdGetWckey', 'wckey', wckey); + const localVarPath = `/slurmdb/v0.0.36/wckey/{wckey}`.replace( + `{${'wckey'}}`, + encodeURIComponent(String(wckey)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckey_35: async ( + wckey: string, + options: AxiosRequestConfig = {} + ): Promise => { + // verify required parameter 'wckey' is not null or undefined + assertParamExists('slurmdbdGetWckey_35', 'wckey', wckey); + const localVarPath = `/slurmdb/v0.0.37/wckey/{wckey}`.replace( + `{${'wckey'}}`, + encodeURIComponent(String(wckey)) + ); + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckeys: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/wckeys`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckeys_36: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/wckeys`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdSetDbConfig: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/config`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdSetDbConfig_37: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/config`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateAccount: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/accounts`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateAccount_38: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/accounts`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateTres: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/tres`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateTres_39: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/tres`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateUsers: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.36/users`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateUsers_40: async (options: AxiosRequestConfig = {}): Promise => { + const localVarPath = `/slurmdb/v0.0.37/users`; + // use dummy base URL string because the URL constructor only accepts absolute URLs. + const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); + let baseOptions; + if (configuration) { + baseOptions = configuration.baseOptions; + } + + const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options }; + const localVarHeaderParameter = {} as any; + const localVarQueryParameter = {} as any; + + // authentication token required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-TOKEN', configuration); + + // authentication user required + await setApiKeyToObject(localVarHeaderParameter, 'X-SLURM-USER-NAME', configuration); + + setSearchParams(localVarUrlObj, localVarQueryParameter); + let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; + localVarRequestOptions.headers = { + ...localVarHeaderParameter, + ...headersFromBaseOptions, + ...options.headers, + }; + + return { + url: toPathString(localVarUrlObj), + options: localVarRequestOptions, + }; + }, + }; +}; + +/** + * SlurmApi - functional programming interface + * @export + */ +export const SlurmApiFp = function (configuration?: Configuration) { + const localVarAxiosParamCreator = SlurmApiAxiosParamCreator(configuration); + return { + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0037Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldCancelJob( + jobId: number, + signal?: V0037Signal, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldCancelJob( + jobId, + signal, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0036Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldCancelJob_1( + jobId: number, + signal?: V0036Signal, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldCancelJob_1( + jobId, + signal, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldDiag( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldDiag(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldDiag_2( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldDiag_2(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetJob( + jobId: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetJob(jobId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetJob_3( + jobId: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetJob_3(jobId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get list of jobs + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetJobs( + updateTime?: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetJobs( + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetJobs_4( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetJobs_4(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetNode( + nodeName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetNode(nodeName, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetNode_5( + nodeName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetNode_5( + nodeName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all node info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetNodes( + updateTime?: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetNodes( + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetNodes_6( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetNodes_6(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {number} [updateTime] Filter if there were no partition changes (not limited to partition in URL endpoint) since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetPartition( + partitionName: string, + updateTime?: number, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetPartition( + partitionName, + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetPartition_7( + partitionName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetPartition_7( + partitionName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all partition info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetPartitions( + updateTime?: number, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetPartitions( + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetPartitions_8( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetPartitions_8(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get reservation info + * @param {string} reservationName Slurm Reservation Name + * @param {number} [updateTime] Filter if no reservation (not limited to reservation in URL) changed since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetReservation( + reservationName: string, + updateTime?: number, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetReservation( + reservationName, + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary get all reservation info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldGetReservations( + updateTime?: number, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldGetReservations( + updateTime, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldPing( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldPing(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldPing_9( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldPing_9(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary submit new job + * @param {V0037JobSubmission} v0037JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldSubmitJob( + v0037JobSubmission: V0037JobSubmission, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldSubmitJob( + v0037JobSubmission, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary submit new job + * @param {V0036JobSubmission} v0036JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldSubmitJob_10( + v0036JobSubmission: V0036JobSubmission, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldSubmitJob_10( + v0036JobSubmission, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0037JobProperties} v0037JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldUpdateJob( + jobId: number, + v0037JobProperties: V0037JobProperties, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldUpdateJob( + jobId, + v0037JobProperties, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0036JobProperties} v0036JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmctldUpdateJob_11( + jobId: number, + v0036JobProperties: V0036JobProperties, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmctldUpdateJob_11( + jobId, + v0036JobProperties, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdAddClusters( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdAddClusters(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdAddClusters_12( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdAddClusters_12(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdAddWckeys( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdAddWckeys(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdAddWckeys_13( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdAddWckeys_13(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteAccount( + accountName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteAccount( + accountName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteAccount_14( + accountName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteAccount_14( + accountName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteAssociation( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteAssociation( + account, + user, + cluster, + partition, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteAssociation_15( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteAssociation_15( + account, + user, + cluster, + partition, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteCluster( + clusterName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteCluster( + clusterName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteCluster_16( + clusterName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteCluster_16( + clusterName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteQos( + qosName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteQos(qosName, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteQos_17( + qosName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteQos_17( + qosName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteUser( + userName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteUser( + userName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteUser_18( + userName: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteUser_18( + userName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteWckey( + wckey: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteWckey(wckey, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDeleteWckey_19( + wckey: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDeleteWckey_19( + wckey, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDiag( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDiag(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdDiag_20( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdDiag_20(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAccount( + accountName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAccount( + accountName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAccount_21( + accountName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAccount_21( + accountName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAccounts( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAccounts(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAccounts_22( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAccounts_22(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAssociation( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAssociation( + cluster, + account, + user, + partition, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAssociation_23( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAssociation_23( + cluster, + account, + user, + partition, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAssociations( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAssociations(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetAssociations_24( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetAssociations_24(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetCluster( + clusterName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetCluster( + clusterName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetCluster_25( + clusterName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetCluster_25( + clusterName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetClusters( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetClusters(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetClusters_26( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetClusters_26(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetDbConfig( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetDbConfig(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetDbConfig_27( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetDbConfig_27(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetJob( + jobId: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetJob(jobId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetJob_28( + jobId: number, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetJob_28(jobId, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetJobs( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetJobs( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetJobs_29( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetJobs_29( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetQos( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetQos(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetQos_30( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetQos_30(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetSingleQos( + qosName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetSingleQos( + qosName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetSingleQos_31( + qosName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetSingleQos_31( + qosName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetTres( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetTres(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetTres_32( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetTres_32(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetUser( + userName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetUser(userName, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetUser_33( + userName: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetUser_33( + userName, + options + ); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetUsers( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetUsers(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetUsers_34( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetUsers_34(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetWckey( + wckey: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetWckey(wckey, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetWckey_35( + wckey: string, + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetWckey_35(wckey, options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetWckeys( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetWckeys(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdGetWckeys_36( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdGetWckeys_36(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdSetDbConfig( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdSetDbConfig(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdSetDbConfig_37( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdSetDbConfig_37(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateAccount( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateAccount(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateAccount_38( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateAccount_38(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateTres( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateTres(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateTres_39( + options?: AxiosRequestConfig + ): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateTres_39(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateUsers( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateUsers(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + async slurmdbdUpdateUsers_40( + options?: AxiosRequestConfig + ): Promise< + (axios?: AxiosInstance, basePath?: string) => AxiosPromise + > { + const localVarAxiosArgs = await localVarAxiosParamCreator.slurmdbdUpdateUsers_40(options); + return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); + }, + }; +}; + +/** + * SlurmApi - factory interface + * @export + */ +export const SlurmApiFactory = function ( + configuration?: Configuration, + basePath?: string, + axios?: AxiosInstance +) { + const localVarFp = SlurmApiFp(configuration); + return { + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0037Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldCancelJob(jobId: number, signal?: V0037Signal, options?: any): AxiosPromise { + return localVarFp + .slurmctldCancelJob(jobId, signal, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0036Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldCancelJob_1(jobId: number, signal?: V0036Signal, options?: any): AxiosPromise { + return localVarFp + .slurmctldCancelJob_1(jobId, signal, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldDiag(options?: any): AxiosPromise { + return localVarFp.slurmctldDiag(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldDiag_2(options?: any): AxiosPromise { + return localVarFp.slurmctldDiag_2(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJob(jobId: number, options?: any): AxiosPromise { + return localVarFp.slurmctldGetJob(jobId, options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJob_3(jobId: number, options?: any): AxiosPromise { + return localVarFp.slurmctldGetJob_3(jobId, options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get list of jobs + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJobs(updateTime?: number, options?: any): AxiosPromise { + return localVarFp + .slurmctldGetJobs(updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetJobs_4(options?: any): AxiosPromise { + return localVarFp.slurmctldGetJobs_4(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNode(nodeName: string, options?: any): AxiosPromise { + return localVarFp + .slurmctldGetNode(nodeName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNode_5(nodeName: string, options?: any): AxiosPromise { + return localVarFp + .slurmctldGetNode_5(nodeName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all node info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNodes(updateTime?: number, options?: any): AxiosPromise { + return localVarFp + .slurmctldGetNodes(updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetNodes_6(options?: any): AxiosPromise { + return localVarFp.slurmctldGetNodes_6(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {number} [updateTime] Filter if there were no partition changes (not limited to partition in URL endpoint) since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartition( + partitionName: string, + updateTime?: number, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldGetPartition(partitionName, updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartition_7( + partitionName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldGetPartition_7(partitionName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all partition info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartitions( + updateTime?: number, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldGetPartitions(updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetPartitions_8(options?: any): AxiosPromise { + return localVarFp.slurmctldGetPartitions_8(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary get reservation info + * @param {string} reservationName Slurm Reservation Name + * @param {number} [updateTime] Filter if no reservation (not limited to reservation in URL) changed since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetReservation( + reservationName: string, + updateTime?: number, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldGetReservation(reservationName, updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary get all reservation info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldGetReservations( + updateTime?: number, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldGetReservations(updateTime, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldPing(options?: any): AxiosPromise { + return localVarFp.slurmctldPing(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldPing_9(options?: any): AxiosPromise { + return localVarFp.slurmctldPing_9(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary submit new job + * @param {V0037JobSubmission} v0037JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldSubmitJob( + v0037JobSubmission: V0037JobSubmission, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldSubmitJob(v0037JobSubmission, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary submit new job + * @param {V0036JobSubmission} v0036JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldSubmitJob_10( + v0036JobSubmission: V0036JobSubmission, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldSubmitJob_10(v0036JobSubmission, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0037JobProperties} v0037JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldUpdateJob( + jobId: number, + v0037JobProperties: V0037JobProperties, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldUpdateJob(jobId, v0037JobProperties, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0036JobProperties} v0036JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmctldUpdateJob_11( + jobId: number, + v0036JobProperties: V0036JobProperties, + options?: any + ): AxiosPromise { + return localVarFp + .slurmctldUpdateJob_11(jobId, v0036JobProperties, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddClusters(options?: any): AxiosPromise { + return localVarFp.slurmdbdAddClusters(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddClusters_12(options?: any): AxiosPromise { + return localVarFp.slurmdbdAddClusters_12(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddWckeys(options?: any): AxiosPromise { + return localVarFp.slurmdbdAddWckeys(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdAddWckeys_13(options?: any): AxiosPromise { + return localVarFp.slurmdbdAddWckeys_13(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAccount( + accountName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteAccount(accountName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAccount_14( + accountName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteAccount_14(accountName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAssociation( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteAssociation(account, user, cluster, partition, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteAssociation_15( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteAssociation_15(account, user, cluster, partition, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteCluster( + clusterName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteCluster(clusterName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteCluster_16( + clusterName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteCluster_16(clusterName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteQos(qosName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdDeleteQos(qosName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteQos_17(qosName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdDeleteQos_17(qosName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteUser(userName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdDeleteUser(userName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteUser_18( + userName: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdDeleteUser_18(userName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteWckey(wckey: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdDeleteWckey(wckey, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDeleteWckey_19(wckey: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdDeleteWckey_19(wckey, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDiag(options?: any): AxiosPromise { + return localVarFp.slurmdbdDiag(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdDiag_20(options?: any): AxiosPromise { + return localVarFp.slurmdbdDiag_20(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccount(accountName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetAccount(accountName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccount_21(accountName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetAccount_21(accountName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccounts(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetAccounts(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAccounts_22(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetAccounts_22(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociation( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdGetAssociation(cluster, account, user, partition, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociation_23( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdGetAssociation_23(cluster, account, user, partition, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociations(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetAssociations(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetAssociations_24(options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetAssociations_24(options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetCluster(clusterName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetCluster(clusterName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetCluster_25(clusterName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetCluster_25(clusterName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetClusters(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetClusters(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetClusters_26(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetClusters_26(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetDbConfig(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetDbConfig(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetDbConfig_27(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetDbConfig_27(options).then(request => request(axios, basePath)); + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJob(jobId: number, options?: any): AxiosPromise { + return localVarFp.slurmdbdGetJob(jobId, options).then(request => request(axios, basePath)); + }, + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJob_28(jobId: number, options?: any): AxiosPromise { + return localVarFp.slurmdbdGetJob_28(jobId, options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJobs( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdGetJobs( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetJobs_29( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: any + ): AxiosPromise { + return localVarFp + .slurmdbdGetJobs_29( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetQos(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetQos(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetQos_30(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetQos_30(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetSingleQos(qosName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetSingleQos(qosName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetSingleQos_31(qosName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetSingleQos_31(qosName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetTres(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetTres(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetTres_32(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetTres_32(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUser(userName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetUser(userName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUser_33(userName: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetUser_33(userName, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUsers(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetUsers(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetUsers_34(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetUsers_34(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckey(wckey: string, options?: any): AxiosPromise { + return localVarFp.slurmdbdGetWckey(wckey, options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckey_35(wckey: string, options?: any): AxiosPromise { + return localVarFp + .slurmdbdGetWckey_35(wckey, options) + .then(request => request(axios, basePath)); + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckeys(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetWckeys(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdGetWckeys_36(options?: any): AxiosPromise { + return localVarFp.slurmdbdGetWckeys_36(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdSetDbConfig(options?: any): AxiosPromise { + return localVarFp.slurmdbdSetDbConfig(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdSetDbConfig_37(options?: any): AxiosPromise { + return localVarFp.slurmdbdSetDbConfig_37(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateAccount(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateAccount(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateAccount_38(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateAccount_38(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateTres(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateTres(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateTres_39(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateTres_39(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateUsers(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateUsers(options).then(request => request(axios, basePath)); + }, + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + */ + slurmdbdUpdateUsers_40(options?: any): AxiosPromise { + return localVarFp.slurmdbdUpdateUsers_40(options).then(request => request(axios, basePath)); + }, + }; +}; + +/** + * SlurmApi - object-oriented interface + * @export + * @class SlurmApi + * @extends {BaseAPI} + */ +export class SlurmApi extends BaseAPI { + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0037Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldCancelJob(jobId: number, signal?: V0037Signal, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldCancelJob(jobId, signal, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary cancel or signal job + * @param {number} jobId Slurm Job ID + * @param {V0036Signal} [signal] signal to send to job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldCancelJob_1(jobId: number, signal?: V0036Signal, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldCancelJob_1(jobId, signal, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldDiag(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldDiag(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldDiag_2(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldDiag_2(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetJob(jobId: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetJob(jobId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetJob_3(jobId: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetJob_3(jobId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get list of jobs + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetJobs(updateTime?: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetJobs(updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get list of jobs + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetJobs_4(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetJobs_4(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetNode(nodeName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetNode(nodeName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get node info + * @param {string} nodeName Slurm Node Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetNode_5(nodeName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetNode_5(nodeName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all node info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetNodes(updateTime?: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetNodes(updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all node info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetNodes_6(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetNodes_6(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {number} [updateTime] Filter if there were no partition changes (not limited to partition in URL endpoint) since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetPartition( + partitionName: string, + updateTime?: number, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmctldGetPartition(partitionName, updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get partition info + * @param {string} partitionName Slurm Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetPartition_7(partitionName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetPartition_7(partitionName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all partition info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetPartitions(updateTime?: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetPartitions(updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all partition info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetPartitions_8(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetPartitions_8(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get reservation info + * @param {string} reservationName Slurm Reservation Name + * @param {number} [updateTime] Filter if no reservation (not limited to reservation in URL) changed since update_time. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetReservation( + reservationName: string, + updateTime?: number, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmctldGetReservation(reservationName, updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary get all reservation info + * @param {number} [updateTime] Filter if changed since update_time. Use of this parameter can result in faster replies. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldGetReservations(updateTime?: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldGetReservations(updateTime, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldPing(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldPing(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary ping test + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldPing_9(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldPing_9(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary submit new job + * @param {V0037JobSubmission} v0037JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldSubmitJob(v0037JobSubmission: V0037JobSubmission, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmctldSubmitJob(v0037JobSubmission, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary submit new job + * @param {V0036JobSubmission} v0036JobSubmission submit new job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldSubmitJob_10( + v0036JobSubmission: V0036JobSubmission, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmctldSubmitJob_10(v0036JobSubmission, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0037JobProperties} v0037JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldUpdateJob( + jobId: number, + v0037JobProperties: V0037JobProperties, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmctldUpdateJob(jobId, v0037JobProperties, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary update job + * @param {number} jobId Slurm Job ID + * @param {V0036JobProperties} v0036JobProperties update job + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmctldUpdateJob_11( + jobId: number, + v0036JobProperties: V0036JobProperties, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmctldUpdateJob_11(jobId, v0036JobProperties, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdAddClusters(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdAddClusters(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Add clusters + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdAddClusters_12(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdAddClusters_12(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdAddWckeys(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdAddWckeys(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Add wckeys + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdAddWckeys_13(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdAddWckeys_13(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteAccount(accountName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteAccount(accountName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete account + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteAccount_14(accountName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteAccount_14(accountName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteAssociation( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteAssociation(account, user, cluster, partition, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete association + * @param {string} account Account name + * @param {string} user User name + * @param {string} [cluster] Cluster name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteAssociation_15( + account: string, + user: string, + cluster?: string, + partition?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteAssociation_15(account, user, cluster, partition, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteCluster(clusterName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteCluster(clusterName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete cluster + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteCluster_16(clusterName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteCluster_16(clusterName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteQos(qosName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteQos(qosName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete QOS + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteQos_17(qosName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteQos_17(qosName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteUser(userName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteUser(userName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete user + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteUser_18(userName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteUser_18(userName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteWckey(wckey: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteWckey(wckey, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Delete wckey + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDeleteWckey_19(wckey: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDeleteWckey_19(wckey, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDiag(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDiag(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get slurmdb diagnostics + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdDiag_20(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdDiag_20(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAccount(accountName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAccount(accountName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get account info + * @param {string} accountName Slurm Account Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAccount_21(accountName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAccount_21(accountName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAccounts(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAccounts(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get account list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAccounts_22(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAccounts_22(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAssociation( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAssociation(cluster, account, user, partition, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get association info + * @param {string} [cluster] Cluster name + * @param {string} [account] Account name + * @param {string} [user] User name + * @param {string} [partition] Partition Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAssociation_23( + cluster?: string, + account?: string, + user?: string, + partition?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAssociation_23(cluster, account, user, partition, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAssociations(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAssociations(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get association list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetAssociations_24(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetAssociations_24(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetCluster(clusterName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetCluster(clusterName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get cluster info + * @param {string} clusterName Slurm cluster name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetCluster_25(clusterName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetCluster_25(clusterName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetClusters(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetClusters(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get cluster list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetClusters_26(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetClusters_26(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetDbConfig(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetDbConfig(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Dump all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetDbConfig_27(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetDbConfig_27(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetJob(jobId: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetJob(jobId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * This endpoint may return multiple job entries since job_id is not a unique key - only the tuple (cluster, job_id, start_time) is unique. If the requested job_id is a component of a heterogeneous job all components are returned. + * @summary Get job info + * @param {number} jobId Slurm Job ID + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetJob_28(jobId: number, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetJob_28(jobId, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetJobs( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdGetJobs( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get job list + * @param {string} [submitTime] Filter by submission time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [startTime] Filter by start time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [endTime] Filter by end time Accepted formats: HH:MM[:SS] [AM|PM] MMDD[YY] or MM/DD[/YY] or MM.DD[.YY] MM/DD[/YY]-HH:MM[:SS] YYYY-MM-DD[THH:MM[:SS]] + * @param {string} [account] Comma delimited list of accounts to match + * @param {string} [association] Comma delimited list of associations to match + * @param {string} [cluster] Comma delimited list of cluster to match + * @param {string} [constraints] Comma delimited list of constraints to match + * @param {string} [cpusMax] Number of CPUs high range + * @param {string} [cpusMin] Number of CPUs low range + * @param {boolean} [skipSteps] Report job step information + * @param {boolean} [disableWaitForResult] Disable waiting for result from slurmdbd + * @param {string} [exitCode] Exit code of job + * @param {string} [format] Comma delimited list of formats to match + * @param {string} [group] Comma delimited list of groups to match + * @param {string} [jobName] Comma delimited list of job names to match + * @param {string} [nodesMax] Number of nodes high range + * @param {string} [nodesMin] Number of nodes low range + * @param {string} [partition] Comma delimited list of partitions to match + * @param {string} [qos] Comma delimited list of QOS to match + * @param {string} [reason] Comma delimited list of job reasons to match + * @param {string} [reservation] Comma delimited list of reservations to match + * @param {string} [state] Comma delimited list of states to match + * @param {string} [step] Comma delimited list of job steps to match + * @param {string} [node] Comma delimited list of used nodes to match + * @param {string} [wckey] Comma delimited list of wckeys to match + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetJobs_29( + submitTime?: string, + startTime?: string, + endTime?: string, + account?: string, + association?: string, + cluster?: string, + constraints?: string, + cpusMax?: string, + cpusMin?: string, + skipSteps?: boolean, + disableWaitForResult?: boolean, + exitCode?: string, + format?: string, + group?: string, + jobName?: string, + nodesMax?: string, + nodesMin?: string, + partition?: string, + qos?: string, + reason?: string, + reservation?: string, + state?: string, + step?: string, + node?: string, + wckey?: string, + options?: AxiosRequestConfig + ) { + return SlurmApiFp(this.configuration) + .slurmdbdGetJobs_29( + submitTime, + startTime, + endTime, + account, + association, + cluster, + constraints, + cpusMax, + cpusMin, + skipSteps, + disableWaitForResult, + exitCode, + format, + group, + jobName, + nodesMax, + nodesMin, + partition, + qos, + reason, + reservation, + state, + step, + node, + wckey, + options + ) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetQos(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetQos(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get QOS list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetQos_30(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetQos_30(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetSingleQos(qosName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetSingleQos(qosName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get QOS info + * @param {string} qosName Slurm QOS Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetSingleQos_31(qosName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetSingleQos_31(qosName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetTres(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetTres(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetTres_32(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetTres_32(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetUser(userName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetUser(userName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get user info + * @param {string} userName Slurm User Name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetUser_33(userName: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetUser_33(userName, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetUsers(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetUsers(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get user list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetUsers_34(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetUsers_34(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetWckey(wckey: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetWckey(wckey, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get wckey info + * @param {string} wckey Slurm wckey name + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetWckey_35(wckey: string, options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetWckey_35(wckey, options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetWckeys(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetWckeys(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Get wckey list + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdGetWckeys_36(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdGetWckeys_36(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdSetDbConfig(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdSetDbConfig(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Load all configuration information + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdSetDbConfig_37(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdSetDbConfig_37(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateAccount(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateAccount(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update accounts + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateAccount_38(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateAccount_38(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateTres(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateTres(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Set TRES info + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateTres_39(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateTres_39(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateUsers(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateUsers(options) + .then(request => request(this.axios, this.basePath)); + } + + /** + * + * @summary Update user + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof SlurmApi + */ + public slurmdbdUpdateUsers_40(options?: AxiosRequestConfig) { + return SlurmApiFp(this.configuration) + .slurmdbdUpdateUsers_40(options) + .then(request => request(this.axios, this.basePath)); + } +} diff --git a/server/src/slurm/base.ts b/server/src/slurm/base.ts new file mode 100644 index 00000000..e673faa2 --- /dev/null +++ b/server/src/slurm/base.ts @@ -0,0 +1,74 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Slurm Rest API + * API to access and control Slurm. + * + * The version of the OpenAPI document: 0.0.37 + * Contact: sales@schedmd.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { Configuration } from './configuration'; +// Some imports not used depending on template conditions +// @ts-ignore +import globalAxios, { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; + +export const BASE_PATH = 'http://localhost'.replace(/\/+$/, ''); + +/** + * + * @export + */ +export const COLLECTION_FORMATS = { + csv: ',', + ssv: ' ', + tsv: '\t', + pipes: '|', +}; + +/** + * + * @export + * @interface RequestArgs + */ +export interface RequestArgs { + url: string; + options: AxiosRequestConfig; +} + +/** + * + * @export + * @class BaseAPI + */ +export class BaseAPI { + protected configuration: Configuration | undefined; + + constructor( + configuration?: Configuration, + protected basePath: string = BASE_PATH, + protected axios: AxiosInstance = globalAxios + ) { + if (configuration) { + this.configuration = configuration; + this.basePath = configuration.basePath || this.basePath; + } + } +} + +/** + * + * @export + * @class RequiredError + * @extends {Error} + */ +export class RequiredError extends Error { + name: 'RequiredError' = 'RequiredError'; + constructor(public field: string, msg?: string) { + super(msg); + } +} diff --git a/server/src/slurm/common.ts b/server/src/slurm/common.ts new file mode 100644 index 00000000..a9c0fa1d --- /dev/null +++ b/server/src/slurm/common.ts @@ -0,0 +1,170 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Slurm Rest API + * API to access and control Slurm. + * + * The version of the OpenAPI document: 0.0.37 + * Contact: sales@schedmd.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { Configuration } from './configuration'; +import { RequiredError, RequestArgs } from './base'; +import { AxiosInstance, AxiosResponse } from 'axios'; + +/** + * + * @export + */ +export const DUMMY_BASE_URL = 'https://example.com'; + +/** + * + * @throws {RequiredError} + * @export + */ +export const assertParamExists = function ( + functionName: string, + paramName: string, + paramValue: unknown +) { + if (paramValue === null || paramValue === undefined) { + throw new RequiredError( + paramName, + `Required parameter ${paramName} was null or undefined when calling ${functionName}.` + ); + } +}; + +/** + * + * @export + */ +export const setApiKeyToObject = async function ( + object: any, + keyParamName: string, + configuration?: Configuration +) { + if (configuration && configuration.apiKey) { + const localVarApiKeyValue = + typeof configuration.apiKey === 'function' + ? await configuration.apiKey(keyParamName) + : await configuration.apiKey; + object[keyParamName] = localVarApiKeyValue; + } +}; + +/** + * + * @export + */ +export const setBasicAuthToObject = function (object: any, configuration?: Configuration) { + if (configuration && (configuration.username || configuration.password)) { + object['auth'] = { username: configuration.username, password: configuration.password }; + } +}; + +/** + * + * @export + */ +export const setBearerAuthToObject = async function (object: any, configuration?: Configuration) { + if (configuration && configuration.accessToken) { + const accessToken = + typeof configuration.accessToken === 'function' + ? await configuration.accessToken() + : await configuration.accessToken; + object['Authorization'] = 'Bearer ' + accessToken; + } +}; + +/** + * + * @export + */ +export const setOAuthToObject = async function ( + object: any, + name: string, + scopes: string[], + configuration?: Configuration +) { + if (configuration && configuration.accessToken) { + const localVarAccessTokenValue = + typeof configuration.accessToken === 'function' + ? await configuration.accessToken(name, scopes) + : await configuration.accessToken; + object['Authorization'] = 'Bearer ' + localVarAccessTokenValue; + } +}; + +/** + * + * @export + */ +export const setSearchParams = function (url: URL, ...objects: any[]) { + const searchParams = new URLSearchParams(url.search); + for (const object of objects) { + for (const key in object) { + if (Array.isArray(object[key])) { + searchParams.delete(key); + for (const item of object[key]) { + searchParams.append(key, item); + } + } else { + searchParams.set(key, object[key]); + } + } + } + url.search = searchParams.toString(); +}; + +/** + * + * @export + */ +export const serializeDataIfNeeded = function ( + value: any, + requestOptions: any, + configuration?: Configuration +) { + const nonString = typeof value !== 'string'; + const needsSerialization = + nonString && configuration && configuration.isJsonMime + ? configuration.isJsonMime(requestOptions.headers['Content-Type']) + : nonString; + return needsSerialization ? JSON.stringify(value !== undefined ? value : {}) : value || ''; +}; + +/** + * + * @export + */ +export const toPathString = function (url: URL) { + return url.pathname + url.search + url.hash; +}; + +/** + * + * @export + */ +export const createRequestFunction = function ( + axiosArgs: RequestArgs, + globalAxios: AxiosInstance, + BASE_PATH: string, + configuration?: Configuration +) { + return >( + axios: AxiosInstance = globalAxios, + basePath: string = BASE_PATH + ) => { + const axiosRequestArgs = { + ...axiosArgs.options, + url: (configuration?.basePath || basePath) + axiosArgs.url, + }; + return axios.request(axiosRequestArgs); + }; +}; diff --git a/server/src/slurm/configuration.ts b/server/src/slurm/configuration.ts new file mode 100644 index 00000000..030e655d --- /dev/null +++ b/server/src/slurm/configuration.ts @@ -0,0 +1,121 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Slurm Rest API + * API to access and control Slurm. + * + * The version of the OpenAPI document: 0.0.37 + * Contact: sales@schedmd.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export interface ConfigurationParameters { + apiKey?: + | string + | Promise + | ((name: string) => string) + | ((name: string) => Promise); + username?: string; + password?: string; + accessToken?: + | string + | Promise + | ((name?: string, scopes?: string[]) => string) + | ((name?: string, scopes?: string[]) => Promise); + basePath?: string; + baseOptions?: any; + formDataCtor?: new () => any; +} + +export class Configuration { + /** + * parameter for apiKey security + * @param name security name + * @memberof Configuration + */ + apiKey?: + | string + | Promise + | ((name: string) => string) + | ((name: string) => Promise); + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + username?: string; + /** + * parameter for basic security + * + * @type {string} + * @memberof Configuration + */ + password?: string; + /** + * parameter for oauth2 security + * @param name security name + * @param scopes oauth2 scope + * @memberof Configuration + */ + accessToken?: + | string + | Promise + | ((name?: string, scopes?: string[]) => string) + | ((name?: string, scopes?: string[]) => Promise); + /** + * override base path + * + * @type {string} + * @memberof Configuration + */ + basePath?: string; + /** + * base options for axios calls + * + * @type {any} + * @memberof Configuration + */ + baseOptions?: any; + /** + * The FormData constructor that will be used to create multipart form data + * requests. You can inject this here so that execution environments that + * do not support the FormData class can still run the generated client. + * + * @type {new () => FormData} + */ + formDataCtor?: new () => any; + + constructor(param: ConfigurationParameters = {}) { + this.apiKey = param.apiKey; + this.username = param.username; + this.password = param.password; + this.accessToken = param.accessToken; + this.basePath = param.basePath; + this.baseOptions = param.baseOptions; + this.formDataCtor = param.formDataCtor; + } + + /** + * Check if the given MIME is a JSON MIME. + * JSON MIME examples: + * application/json + * application/json; charset=UTF8 + * APPLICATION/JSON + * application/vnd.company+json + * @param mime - MIME (Multipurpose Internet Mail Extensions) + * @return True if the given MIME is JSON, false otherwise. + */ + public isJsonMime(mime: string): boolean { + const jsonMime: RegExp = new RegExp( + '^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$', + 'i' + ); + return ( + mime !== null && (jsonMime.test(mime) || mime.toLowerCase() === 'application/json-patch+json') + ); + } +} diff --git a/server/src/slurm/git_push.sh b/server/src/slurm/git_push.sh new file mode 100644 index 00000000..d7732a09 --- /dev/null +++ b/server/src/slurm/git_push.sh @@ -0,0 +1,57 @@ +#!/bin/sh +# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ +# +# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" + +git_user_id=$1 +git_repo_id=$2 +release_note=$3 +git_host=$4 + +if [ "$git_host" = "" ]; then + git_host="github.com" + echo "[INFO] No command line input provided. Set \$git_host to $git_host" +fi + +if [ "$git_user_id" = "" ]; then + git_user_id="ccmbioinfo" + echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" +fi + +if [ "$git_repo_id" = "" ]; then + git_repo_id="slurm-rest-ts" + echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" +fi + +if [ "$release_note" = "" ]; then + release_note="Minor update" + echo "[INFO] No command line input provided. Set \$release_note to $release_note" +fi + +# Initialize the local directory as a Git repository +git init + +# Adds the files in the local repository and stages them for commit. +git add . + +# Commits the tracked changes and prepares them to be pushed to a remote repository. +git commit -m "$release_note" + +# Sets the new remote +git_remote=$(git remote) +if [ "$git_remote" = "" ]; then # git remote not defined + + if [ "$GIT_TOKEN" = "" ]; then + echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." + git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git + else + git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git + fi + +fi + +git pull origin master + +# Pushes (Forces) the changes in the local repository up to the remote repository +echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" +git push origin master 2>&1 | grep -v 'To https' diff --git a/server/src/slurm/index.ts b/server/src/slurm/index.ts new file mode 100644 index 00000000..ff963ff2 --- /dev/null +++ b/server/src/slurm/index.ts @@ -0,0 +1,16 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * Slurm Rest API + * API to access and control Slurm. + * + * The version of the OpenAPI document: 0.0.37 + * Contact: sales@schedmd.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +export * from './api'; +export * from './configuration'; diff --git a/server/src/typeDefs.ts b/server/src/typeDefs.ts index 0ae3e8f0..638cb3c0 100644 --- a/server/src/typeDefs.ts +++ b/server/src/typeDefs.ts @@ -131,4 +131,38 @@ export default gql` type Query { getVariants(input: QueryInput): VariantQueryResponse! } + + type Subscription { + getVariantsSubscription(id: String!): VariantQueryResponse! + } + + type Subscription { + slurmResponse: SlurmJobResponse! + } + + type SlurmJobResponse { + variants: [SlurmVariantResponse]! + jobId: Int! + } + + type SlurmVariantResponse { + start: Int! + end: Int! + referenceName: String! + ref: String! + alt: String! + Consequence: String + oAA: String + nAA: String + FeatureID: String + cDNApos: String + protPos: String + nhomalt: String + an: String + af: String + filter: String + transcript: String + cdna: String + amino_acids: String + } `; diff --git a/server/src/types.ts b/server/src/types.ts index cecec8eb..8aa8a925 100644 --- a/server/src/types.ts +++ b/server/src/types.ts @@ -2,7 +2,7 @@ import { Request, Response } from 'express'; import { Maybe } from 'graphql/jsutils/Maybe'; export interface VariantResponseInfoFields { - af?: Maybe; + af?: Maybe; aaAlt?: Maybe; aaPos?: Maybe; aaRef?: Maybe; @@ -10,7 +10,7 @@ export interface VariantResponseInfoFields { consequence?: Maybe; geneName?: Maybe; gnomadHet?: Maybe; - gnomadHom?: Maybe; + gnomadHom?: Maybe; transcript?: Maybe; } @@ -228,3 +228,35 @@ export enum Assembly { GRCh38 = 38, hg38 = 38, } + +/* start of Slurm response */ + +export interface SlurmVariantResponse { + start: number; + end: number; + referenceName: string; + ref: string; + alt: string; + Consequence: string; + oAA: string; + nAA: string; + FeatureID: string; + cDNApos: string; + protPos: string; + nhomalt: string; + an: string; + af: string; + filter: string; + transcript: string; + cdna: string; + amino_acids: string; +} + +export interface SlurmJobResponse { + slurmResponse: { + jobId: Number; + variants: SlurmVariantResponse; + }; +} + +/* end of Slurm response */ diff --git a/server/yarn.lock b/server/yarn.lock index 276ea89e..7eaba8a6 100644 --- a/server/yarn.lock +++ b/server/yarn.lock @@ -3,11 +3,12 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@apollo/protobufjs@1.2.2": version "1.2.2" @@ -29,9 +30,9 @@ long "^4.0.0" "@apollographql/apollo-tools@^0.5.3": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@apollographql/apollo-tools/-/apollo-tools-0.5.3.tgz#ba241d50f0849150ca0de54fd2927160033bc0bc" - integrity sha512-VcsXHfTFoCodDAgJZxN04GdFK1kqOhZQnQY/9Fa147P+I8xfvOSz5d+lKAPB+hwSgBNyd7ncAKGIs4+utbL+yA== + version "0.5.4" + resolved "https://registry.yarnpkg.com/@apollographql/apollo-tools/-/apollo-tools-0.5.4.tgz#cb3998c6cf12e494b90c733f44dd9935e2d8196c" + integrity sha512-shM3q7rUbNyXVVRkQJQseXv6bnYM3BUma/eZhwXR4xsuM+bqWnJKvW7SAfRjP7LuSCocrexa5AXhjjawNHrIlw== "@apollographql/graphql-playground-html@1.6.29": version "1.6.29" @@ -40,56 +41,56 @@ dependencies: xss "^1.0.8" -"@babel/code-frame@7.16.7", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" "@babel/helper-module-transforms" "^7.17.7" "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.17.9", "@babel/generator@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.17.10", "@babel/generator@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.17.7" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" "@babel/helper-environment-visitor@^7.16.7": @@ -182,10 +183,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -272,9 +273,9 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195" + integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -287,26 +288,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== +"@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" + integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" + "@babel/generator" "^7.17.10" "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.10" + "@babel/types" "^7.17.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" + integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -340,10 +341,10 @@ ts-node "^9" tslib "^2" -"@eslint/eslintrc@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" - integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== +"@eslint/eslintrc@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.2.tgz#4989b9e8c0216747ee7cca314ae73791bb281aae" + integrity sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -366,9 +367,9 @@ pako "^1.0.11" "@gmod/tabix@^1.5.2": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@gmod/tabix/-/tabix-1.5.2.tgz#dfef5ea0c223acd320c6484138aca8a09c87548f" - integrity sha512-OH1+k1zjtWbemXbOuMHVVqzgpViohrr0RfzHx+GSiQxk0bogWmJIoizkCYg5fQYPWy6CGj89kPw7thzwOyBmyw== + version "1.5.3" + resolved "https://registry.yarnpkg.com/@gmod/tabix/-/tabix-1.5.3.tgz#099b95f309a196978aba9ce44ece62956b40f778" + integrity sha512-9CPXLXQPvZKDHocyIgQ5ggsb2+47s2n+8TgF1+y7PqeKHo8q060bmoSlBwIyQKdU/Y9J+QujY0cK/bCEE/Fd3Q== dependencies: "@gmod/bgzf-filehandle" "^1.3.3" abortable-promise-cache "^1.4.1" @@ -378,173 +379,170 @@ quick-lru "^4.0.0" "@graphql-eslint/eslint-plugin@^3.8.0": - version "3.10.2" - resolved "https://registry.yarnpkg.com/@graphql-eslint/eslint-plugin/-/eslint-plugin-3.10.2.tgz#b8b271aef219623e6a0517cfababe6063072077f" - integrity sha512-UJwpeMC4q3/Ofeh3aOp9aJOtomJjQEz7zk8lqXeexqkDBXI0d9dedYlWWL5MqcFhKxtBxsU5xq0w4th0c+0aAQ== + version "3.10.3" + resolved "https://registry.yarnpkg.com/@graphql-eslint/eslint-plugin/-/eslint-plugin-3.10.3.tgz#5e77f18b18769fe68565a76cc33a094576809b5c" + integrity sha512-QQiTBw5T28INXayJHHp8lsfiJoanJIYuTqqA0axKlSyDMtNlbfsL3Kc+a+hth29Fw7zyi9XMGAhTDmIOkpskhg== dependencies: - "@babel/code-frame" "7.16.7" - "@graphql-tools/code-file-loader" "^7.2.8" - "@graphql-tools/graphql-tag-pluck" "^7.2.0" - "@graphql-tools/utils" "^8.6.5" - chalk "4.1.2" - debug "4.3.4" - fast-glob "3.2.11" + "@babel/code-frame" "^7.16.7" + "@graphql-tools/code-file-loader" "^7.2.14" + "@graphql-tools/graphql-tag-pluck" "^7.2.6" + "@graphql-tools/utils" "^8.6.9" + chalk "^4.1.2" + debug "^4.3.4" + fast-glob "^3.2.11" graphql-config "^4.3.0" - graphql-depth-limit "1.1.0" - lodash.lowercase "4.3.0" + graphql-depth-limit "^1.1.0" + lodash.lowercase "^4.3.0" -"@graphql-tools/batch-execute@8.4.4": - version "8.4.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.4.4.tgz#12bb8b87f27491a0b38e2172f49b6445c2dc5079" - integrity sha512-5B3srfrNh7qqaH4FWysiZXPDVD7snwM+qsW3Bkq8M0iRAZVUb3P9o23xJbBwS32g678TuCjKy113K0PSqHyeCw== +"@graphql-tools/batch-execute@8.4.6": + version "8.4.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.4.6.tgz#6033cbf0b7d30c901ae4a1a7de7501aedf5a6a10" + integrity sha512-8O42fReZMssrA4HCkpK68RlRQz/QAvLfOkz+/6dDX2X7VgZtRx3VvFiJd2hFaGdNbLzklBWXF9E6hJdJGkEO5g== dependencies: - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/utils" "8.6.9" dataloader "2.1.0" tslib "~2.3.0" value-or-promise "1.0.11" -"@graphql-tools/code-file-loader@^7.2.8": - version "7.2.12" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.12.tgz#4f5ae44293f9b44067125aee6970d580ee85d11c" - integrity sha512-CD9zIR3L8hOMC4uPKgHcMd6NlIs5zbhWX+fBEbUn66ZvynL9Zee2p0kyCDNVOp4lpONYdcXCyF3sTAfOMHStIQ== +"@graphql-tools/code-file-loader@^7.2.14": + version "7.2.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.14.tgz#b43ce0c682040b3969f1f785b18fc33c79341084" + integrity sha512-ajNET8XO2e3SgIXXAskc/Dv/M/+Z35TgXopf3axt1e9TboG/KkQxIE0Mi84XqCYDMtF5UqmIWqQ2gVdwFPfjiw== dependencies: - "@graphql-tools/graphql-tag-pluck" "7.2.4" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/graphql-tag-pluck" "7.2.6" + "@graphql-tools/utils" "8.6.9" globby "^11.0.3" tslib "~2.3.0" unixify "^1.0.0" -"@graphql-tools/delegate@8.7.4": - version "8.7.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-8.7.4.tgz#388f656f03d2029f13aa8a1877721649d1e305f0" - integrity sha512-OXdIHRqqUDFvBebSZ/MQAvQOJ1Kvl7gjD78ClG4bPts6qDfFHwzlX0V8QESFCo8H67VDRzB4nnqlDyOIzjVNlQ== +"@graphql-tools/delegate@8.7.7": + version "8.7.7" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-8.7.7.tgz#8626e5734eff1643f99b10202bb324c8a4a8c210" + integrity sha512-Yb9UHG+Upm0M+5FgtWipXM0/Q8Vuuh1Ieod7hFDmAwHGHbmwG0YpcS/NMdxrQAZYWnli9EdnSPgDAFnWLFN+ZQ== dependencies: - "@graphql-tools/batch-execute" "8.4.4" - "@graphql-tools/schema" "8.3.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/batch-execute" "8.4.6" + "@graphql-tools/schema" "8.3.10" + "@graphql-tools/utils" "8.6.9" dataloader "2.1.0" graphql-executor "0.0.23" tslib "~2.3.0" value-or-promise "1.0.11" "@graphql-tools/graphql-file-loader@^7.3.7": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.3.9.tgz#38bb191fb84084d1c88ee5c26257d52177666afc" - integrity sha512-jCc4X6+PFVQlhpd+bvHxfldteYrzWvoYDNy+dzPgw3O/NYtjJ/B1wH6X2L4wXI+CDlKEdUKSEe+Dk6j9gmaItw== + version "7.3.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.3.11.tgz#3acc3fffdba5e1d47750ea693577c2388e6cf22b" + integrity sha512-3RMTfBN0VYSJH+5he9DxW8nGSn5p2+dNN2O2H88QSSwGorkONmKBdmf+9+JTzrEDvPObOzBjIuSD8wCnXlNaQA== dependencies: - "@graphql-tools/import" "6.6.11" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/import" "6.6.13" + "@graphql-tools/utils" "8.6.9" globby "^11.0.3" tslib "~2.3.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@7.2.4", "@graphql-tools/graphql-tag-pluck@^7.2.0": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.2.4.tgz#486176da444843f13c703b8d6214b1f5d82ec6c5" - integrity sha512-74N/iEa3q0vbKosShgF3wnFVTdkRz1X+eMH08ZhZXBgjo8HOnLtpRMLVSCV2qeOgmt3T/MHZoC7dSGL8XTjA7w== +"@graphql-tools/graphql-tag-pluck@7.2.6", "@graphql-tools/graphql-tag-pluck@^7.2.6": + version "7.2.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.2.6.tgz#0bddc23b354c2912e17b15209ad1e7117f9fa4da" + integrity sha512-TWF+0MTdWIfETYt2Pm1+jg608aIavgGkjJuN3f2Z4iWhPNvupHkHexAzV4GNkrQa0yXzIl6bQF8uNRjz4v31SA== dependencies: "@babel/parser" "^7.16.8" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/utils" "8.6.9" tslib "~2.3.0" -"@graphql-tools/import@6.6.11": - version "6.6.11" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.11.tgz#37fcd394f362bac9dc14556daae8a6310ed31721" - integrity sha512-lKIRTsDxqdzrJtEOnqW4pr73/QRbGhyc37xewz4EvCYoUk6FEwqilEZIrkChmdQFjOV9BnwxFCp8KaS0P+qU4A== +"@graphql-tools/import@6.6.13": + version "6.6.13" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.13.tgz#5561204a16ce3d1308aa96fb5e54cd1e550c748c" + integrity sha512-yqdCem+ZZFVAaIC2IxWyAXSEHLNPIuMzm4avTQe/LbYNRFRTpzyIYo3clc22ixeuh2LqSL3tLXKq2IsggCAeQw== dependencies: - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/utils" "8.6.9" resolve-from "5.0.0" tslib "~2.3.0" "@graphql-tools/json-file-loader@^7.3.7": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.3.9.tgz#f36cdaf525d16f90a572645107691a49ed2ab31e" - integrity sha512-yLX5ADmT4m8hZvgsh9zjvcfS0ijrh3C/TNroRt81thN2nFMYmglRbxmOZgHXnT5DnL8v/BiqmlVpiq4cWEeJcw== + version "7.3.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.3.11.tgz#2d4fde06136d97c1b3d3939699976fb11260a22c" + integrity sha512-3in/1y+OVKP3eJ8aloxWD2HdZLcZChgHRk5j3ey3C+ANTwoedIgTWcwxro+iLH40IZ7a6z+I/Lb2dEc8xlgwug== dependencies: - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/utils" "8.6.9" globby "^11.0.3" tslib "~2.3.0" unixify "^1.0.0" "@graphql-tools/load@^7.5.5": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.8.tgz#266abe7ee28c883ea29ffc560981faa9ef018081" - integrity sha512-+kQ7aT9GEuBmiGQlGsFU5f2e1A0hMbwCePzHYOvHR5BF8soJeToWZLiIC2hJf6z06aco+LC9x/os+6p9U9+7iQ== + version "7.5.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.10.tgz#6e53dd62ec081b3a2966ab9d93e8b991f06501b3" + integrity sha512-I9b9Md1DdB7Du//+x8CtBAKUW21jyuENCPssvlBjHZjvmx5cIGrTftqwGzuDBgR0Zm72tkmat/FTu6/SQPiyeQ== dependencies: - "@graphql-tools/schema" "8.3.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/schema" "8.3.10" + "@graphql-tools/utils" "8.6.9" p-limit "3.1.0" tslib "~2.3.0" -"@graphql-tools/merge@8.2.8", "@graphql-tools/merge@^8.2.6": - version "8.2.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.8.tgz#6ed65c29b963b4d76b59a9d329fdf20ecef19a42" - integrity sha512-e4kpzgEIlA0sC0NjJlMwUL73Iz/HoP2OgAUReDDsupvWCqW3PMxjNoviS8xmcklVnv1w8Vmr8U2tao+x40ypLA== +"@graphql-tools/merge@8.2.10", "@graphql-tools/merge@^8.2.6": + version "8.2.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.10.tgz#fe2fe5ad33dc2d1b0af8751c0c08d18bb6bb6d88" + integrity sha512-wpg22seOTNfkIO8jFAgo8w1BsT3IS2OTMpkCNf+dvcKSP09SVidYCOliyWHgjDCmpCrvvSjOX855NUKDx/Biew== dependencies: - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/utils" "8.6.9" tslib "~2.3.0" "@graphql-tools/mock@^8.1.2", "@graphql-tools/mock@^8.1.3": - version "8.6.6" - resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.6.6.tgz#267198cca3240656fc20da88f106424177714c1b" - integrity sha512-FE6ndX/QgiqvPrDKUmt1YLs1L0cHVaRiza0BmR9Furdx0gMsdej5li8/7WsBAYSlkRcEXVDI30Kl2ennCzoijg== + version "8.6.8" + resolved "https://registry.yarnpkg.com/@graphql-tools/mock/-/mock-8.6.8.tgz#232a23c0c14dcfca88012886230b93e6fc2303e2" + integrity sha512-zBZApp8dDAovWKZ0rkZ4CwDT8Z+B35pIyRjeHkxvtKt5XyEAabEwkuSYMyFdsghDWwhMD/VAZ/6DXtA62Hnf+A== dependencies: - "@graphql-tools/schema" "8.3.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/schema" "8.3.10" + "@graphql-tools/utils" "8.6.9" fast-json-stable-stringify "^2.1.0" tslib "~2.3.0" -"@graphql-tools/schema@8.3.8", "@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.3.2": - version "8.3.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.8.tgz#68f35d733487732c522a1b47d27faf8809cce95a" - integrity sha512-Bba60ali4fLOKJz/Kk39RcBrDUBtu0Wy7pjpIOmFIKQKwUBNNB0eAmfpvrjnFhRAVdO2kOkPpc8DQY+SCG+lWw== +"@graphql-tools/schema@8.3.10", "@graphql-tools/schema@^8.0.0", "@graphql-tools/schema@^8.3.2": + version "8.3.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.10.tgz#c3e373e6ad854f533fc7e55859dd8f9e81de30dd" + integrity sha512-tfhjSTi3OzheDrVzG7rkPZg2BbQjmZRLM2vvQoM2b1TnUwgUIbpAgcnf+AWDLRsoCOWlezeLgij1BLeAR0Q0jg== dependencies: - "@graphql-tools/merge" "8.2.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/merge" "8.2.10" + "@graphql-tools/utils" "8.6.9" tslib "~2.3.0" value-or-promise "1.0.11" "@graphql-tools/url-loader@^7.9.7": - version "7.9.11" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.9.11.tgz#3890dd48f4c43e0087d995cd51b650f5cc61742c" - integrity sha512-janH0mhUxIsttEFwjtFIDAsfQwf1A2f9qKrvBIljF1Gcr/IWVH2DB7HfaQ5jIQrxaKv2wD3VHuU+/vMz+hpyOw== + version "7.9.19" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.9.19.tgz#6f848b71c72d0371582aac11272a759d95c0ef8b" + integrity sha512-2jLr3gx2VvUjZGnHqfeDk8tp4mJ5/df9pMHj7NTRMh8Hp9WpIpTdxWSYg8SyJZIMbY8IlpPn5EFwZAz5okkrEw== dependencies: - "@graphql-tools/delegate" "8.7.4" - "@graphql-tools/utils" "8.6.7" - "@graphql-tools/wrap" "8.4.13" + "@graphql-tools/delegate" "8.7.7" + "@graphql-tools/utils" "8.6.9" + "@graphql-tools/wrap" "8.4.16" "@n1ru4l/graphql-live-query" "^0.9.0" - "@types/websocket" "^1.0.4" "@types/ws" "^8.0.0" - cross-undici-fetch "^0.2.4" + cross-undici-fetch "^0.3.5" dset "^3.1.0" extract-files "^11.0.0" - graphql-sse "^1.0.1" graphql-ws "^5.4.1" isomorphic-ws "^4.0.1" meros "^1.1.4" - subscriptions-transport-ws "^0.11.0" sync-fetch "^0.3.1" tslib "^2.3.0" value-or-promise "^1.0.11" ws "^8.3.0" -"@graphql-tools/utils@8.6.7", "@graphql-tools/utils@^8.6.5": - version "8.6.7" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.7.tgz#0e21101233743eb67a5782a5a40919d85ddb1021" - integrity sha512-Qi3EN95Rt3hb8CyDKpPKFWOPrnc00P18cpVTXEgtKxetSP39beJBeEEtLB0R53eP/6IolsyTZOTgkET1EaERaw== +"@graphql-tools/utils@8.6.9", "@graphql-tools/utils@^8.6.5", "@graphql-tools/utils@^8.6.9": + version "8.6.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.9.tgz#fe1b81df29c9418b41b7a1ffe731710b93d3a1fe" + integrity sha512-Z1X4d4GCT81+8CSt6SgU4t1w1UAUsAIRb67mI90k/zAs+ArkB95iE3bWXuJCUmd1+r8DGGtmUNOArtd6wkt+OQ== dependencies: tslib "~2.3.0" -"@graphql-tools/wrap@8.4.13": - version "8.4.13" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.4.13.tgz#a488d341b8ba3f1f3d9d69e30d6e78dca40a1e9e" - integrity sha512-q0Fa0CVgcaqm4FI4GXAVLjz8TQaF6lpFOm/rlgEkMzW9wFY/ZvDs+K3fVh9BgNvpudJArnVzAZgl2+FHNdY9CA== +"@graphql-tools/wrap@8.4.16": + version "8.4.16" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.4.16.tgz#87dce9ec623a921e5a62f44e75abc9655892724b" + integrity sha512-b3yz7uN0en44sBEv/fAEQIqdiCEM/gQJSaLyA7Z2hWJwM0gQ5kiq0XMwKvyUAIY8NGig7IywC7bbup5Jc2F35Q== dependencies: - "@graphql-tools/delegate" "8.7.4" - "@graphql-tools/schema" "8.3.8" - "@graphql-tools/utils" "8.6.7" + "@graphql-tools/delegate" "8.7.7" + "@graphql-tools/schema" "8.3.10" + "@graphql-tools/utils" "8.6.9" tslib "~2.3.0" value-or-promise "1.0.11" @@ -757,20 +755,33 @@ resolved "https://registry.yarnpkg.com/@josephg/resolvable/-/resolvable-1.0.1.tgz#69bc4db754d79e1a2f17a650d3466e038d94a5eb" integrity sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg== +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" + integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + +"@jridgewell/set-array@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" + integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.12" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf" + integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -949,9 +960,9 @@ "@babel/types" "^7.0.0" "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + version "7.17.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" + integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== dependencies: "@babel/types" "^7.3.0" @@ -1028,9 +1039,9 @@ "@types/istanbul-lib-report" "*" "@types/jest@^27.4.1": - version "27.4.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" - integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + version "27.5.0" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.0.tgz#e04ed1824ca6b1dd0438997ba60f99a7405d4c7b" + integrity sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g== dependencies: jest-matcher-utils "^27.0.0" pretty-format "^27.0.0" @@ -1046,9 +1057,9 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/long@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" - integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" + integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== "@types/mime@^1": version "1.3.2" @@ -1063,9 +1074,9 @@ mongoose "*" "@types/node@*", "@types/node@^17.0.1": - version "17.0.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" - integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + version "17.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" + integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== "@types/node@^10.1.0": version "10.17.60" @@ -1125,13 +1136,6 @@ resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e" integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q== -"@types/websocket@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.5.tgz#3fb80ed8e07f88e51961211cd3682a3a4a81569c" - integrity sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ== - dependencies: - "@types/node" "*" - "@types/whatwg-url@^8.2.1": version "8.2.1" resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4" @@ -1167,13 +1171,13 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin@^5.12.1": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.19.0.tgz#9608a4b6d0427104bccf132f058cba629a6553c0" - integrity sha512-w59GpFqDYGnWFim9p6TGJz7a3qWeENJuAKCqjGSx+Hq/bwq3RZwXYqy98KIfN85yDqz9mq6QXiY5h0FjGQLyEg== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz#7b52a0de2e664044f28b36419210aea4ab619e2a" + integrity sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg== dependencies: - "@typescript-eslint/scope-manager" "5.19.0" - "@typescript-eslint/type-utils" "5.19.0" - "@typescript-eslint/utils" "5.19.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/type-utils" "5.22.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -1182,74 +1186,74 @@ tsutils "^3.21.0" "@typescript-eslint/parser@^5.12.1": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.19.0.tgz#05e587c1492868929b931afa0cb5579b0f728e75" - integrity sha512-yhktJjMCJX8BSBczh1F/uY8wGRYrBeyn84kH6oyqdIJwTGKmzX5Qiq49LRQ0Jh0LXnWijEziSo6BRqny8nqLVQ== + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.22.0.tgz#7bedf8784ef0d5d60567c5ba4ce162460e70c178" + integrity sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ== dependencies: - "@typescript-eslint/scope-manager" "5.19.0" - "@typescript-eslint/types" "5.19.0" - "@typescript-eslint/typescript-estree" "5.19.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" debug "^4.3.2" -"@typescript-eslint/scope-manager@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.19.0.tgz#97e59b0bcbcb54dbcdfba96fc103b9020bbe9cb4" - integrity sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g== +"@typescript-eslint/scope-manager@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz#590865f244ebe6e46dc3e9cab7976fc2afa8af24" + integrity sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA== dependencies: - "@typescript-eslint/types" "5.19.0" - "@typescript-eslint/visitor-keys" "5.19.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" -"@typescript-eslint/type-utils@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.19.0.tgz#80f2125b0dfe82494bbae1ea99f1c0186d420282" - integrity sha512-O6XQ4RI4rQcBGshTQAYBUIGsKqrKeuIOz9v8bckXZnSeXjn/1+BDZndHLe10UplQeJLXDNbaZYrAytKNQO2T4Q== +"@typescript-eslint/type-utils@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz#0c0e93b34210e334fbe1bcb7250c470f4a537c19" + integrity sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA== dependencies: - "@typescript-eslint/utils" "5.19.0" + "@typescript-eslint/utils" "5.22.0" debug "^4.3.2" tsutils "^3.21.0" -"@typescript-eslint/types@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.19.0.tgz#12d3d600d754259da771806ee8b2c842d3be8d12" - integrity sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w== +"@typescript-eslint/types@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.22.0.tgz#50a4266e457a5d4c4b87ac31903b28b06b2c3ed0" + integrity sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw== -"@typescript-eslint/typescript-estree@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.19.0.tgz#fc987b8f62883f9ea6a5b488bdbcd20d33c0025f" - integrity sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw== +"@typescript-eslint/typescript-estree@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz#e2116fd644c3e2fda7f4395158cddd38c0c6df97" + integrity sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw== dependencies: - "@typescript-eslint/types" "5.19.0" - "@typescript-eslint/visitor-keys" "5.19.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/visitor-keys" "5.22.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.19.0.tgz#fe87f1e3003d9973ec361ed10d36b4342f1ded1e" - integrity sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ== +"@typescript-eslint/utils@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.22.0.tgz#1f2c4897e2cf7e44443c848a13c60407861babd8" + integrity sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.19.0" - "@typescript-eslint/types" "5.19.0" - "@typescript-eslint/typescript-estree" "5.19.0" + "@typescript-eslint/scope-manager" "5.22.0" + "@typescript-eslint/types" "5.22.0" + "@typescript-eslint/typescript-estree" "5.22.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/visitor-keys@5.19.0": - version "5.19.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.19.0.tgz#c84ebc7f6c744707a361ca5ec7f7f64cd85b8af6" - integrity sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ== +"@typescript-eslint/visitor-keys@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz#f49c0ce406944ffa331a1cfabeed451ea4d0909c" + integrity sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg== dependencies: - "@typescript-eslint/types" "5.19.0" + "@typescript-eslint/types" "5.22.0" eslint-visitor-keys "^3.0.0" abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abort-controller@^3.0.0: version "3.0.0" @@ -1302,9 +1306,9 @@ acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4, acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== agent-base@6: version "6.0.2" @@ -1486,13 +1490,13 @@ array-flatten@1.1.1: integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" @@ -1544,11 +1548,12 @@ asynckit@^0.4.0: integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= axios@>=0.21.2: - version "0.26.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" - integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== dependencies: - follow-redirects "^1.14.8" + follow-redirects "^1.14.9" + form-data "^4.0.0" axios@^0.24.0: version "0.24.0" @@ -1618,11 +1623,6 @@ babel-preset-jest@^27.5.1: babel-plugin-jest-hoist "^27.5.1" babel-preset-current-node-syntax "^1.0.0" -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -1643,23 +1643,7 @@ bn.js@^4.0.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" - type-is "~1.6.18" - -body-parser@^1.19.0: +body-parser@1.20.0, body-parser@^1.19.0: version "1.20.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== @@ -1702,15 +1686,15 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.17.5: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.20.2: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" bs-logger@0.x: @@ -1727,10 +1711,10 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -bson@^4.2.2, bson@^4.6.1: - version "4.6.2" - resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.2.tgz#3241c79d23d225b86ab6d2bc268b803d8a5fd444" - integrity sha512-VeJKHShcu1b/ugl0QiujlVuBepab714X9nNyBdA1kfekuDGecxgpTA2Z6nYbagrWFeiIyzSWIOzju3lhj+RNyQ== +bson@^4.6.2: + version "4.6.3" + resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.3.tgz#d1a9a0b84b9e84b62390811fc5580f6a8b1d858c" + integrity sha512-rAqP5hcUVJhXP2MCSNVsf0oM2OGU1So6A9pVRDYayvJ5+hygXHQApf87wd5NlhPM1J9RJnbqxIG/f8QTzRoQ4A== dependencies: buffer "^5.6.0" @@ -1752,6 +1736,13 @@ buffer@^5.6.0, buffer@^5.7.0: base64-js "^1.3.1" ieee754 "^1.1.13" +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -1780,18 +1771,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001317: - version "1.0.30001331" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001331.tgz#41048f2a5cf0c3c6198f40207cd323388b3d4399" - integrity sha512-Y1xk6paHpUXKP/P6YjQv1xqyTbgAP05ycHBcRdQjTcyXlWol868sJJPlmk5ylOekw2BrucWes5jk+LvVd7WZ5Q== - -chalk@4.1.2, chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" +caniuse-lite@^1.0.30001332: + version "1.0.30001335" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a" + integrity sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w== chalk@^2.0.0: version "2.4.2" @@ -1802,6 +1785,14 @@ chalk@^2.0.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^4.0.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -1823,9 +1814,9 @@ chokidar@^3.5.1: fsevents "~2.3.2" chromedriver@latest: - version "100.0.0" - resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-100.0.0.tgz#1b4bf5c89cea12c79f53bc94d8f5bb5aa79ed7be" - integrity sha512-oLfB0IgFEGY9qYpFQO/BNSXbPw7bgfJUN5VX8Okps9W2qNT4IqKh5hDwKWtpUIQNI6K3ToWe2/J5NdpurTY02g== + version "101.0.0" + resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-101.0.0.tgz#ad19003008dd5df1770a1ad96059a9c5fe78e365" + integrity sha512-LkkWxy6KM/0YdJS8qBeg5vfkTZTRamhBfOttb4oic4echDgWvCU1E8QcBbUBOHqZpSrYMyi7WMKmKMhXFUaZ+w== dependencies: "@testim/chrome-version" "^1.1.2" axios "^0.24.0" @@ -1899,9 +1890,9 @@ color-name@^1.0.0, color-name@~1.1.4: integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" @@ -1968,10 +1959,10 @@ cookie@0.4.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== -cookie@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== cors@^2.8.5: version "2.8.5" @@ -2020,16 +2011,17 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -cross-undici-fetch@^0.2.4: - version "0.2.5" - resolved "https://registry.yarnpkg.com/cross-undici-fetch/-/cross-undici-fetch-0.2.5.tgz#0dd5bb3809a2fc4524fc777f1e6eb052203a6b68" - integrity sha512-6IR+JN6o2UMNj2f3fu0ZVkZeP0h22DRKzq78SiMenkqyBYyGIT1AkZjHkItvh0A80LdsAlWENHUpvapapePucw== +cross-undici-fetch@^0.3.5: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cross-undici-fetch/-/cross-undici-fetch-0.3.8.tgz#3f134f33413d28f3adb7b96519e4e92740cd2e3c" + integrity sha512-9vhSioFL/OiO3lGIDp4x6ILBUSR+dmKkwF3ZshqY+YSwgw/aMTy5yZLWuOqJLt1qH8nlBMA7+qzVYyPoOIiF0A== dependencies: abort-controller "^3.0.0" + busboy "^1.6.0" form-data-encoder "^1.7.1" formdata-node "^4.3.1" node-fetch "^2.6.7" - undici "^5.0.0" + undici "^5.1.0" web-streams-polyfill "^3.2.0" cssfilter@0.0.10: @@ -2075,7 +2067,7 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@4.x, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: +debug@4, debug@4.x, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2116,12 +2108,13 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" del@^6.0.0: version "6.0.0" @@ -2152,21 +2145,11 @@ depd@2.0.0, depd@~2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - destroy@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -2211,9 +2194,9 @@ domexception@^2.0.1: webidl-conversions "^5.0.0" dset@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.1.tgz#07de5af7a8d03eab337ad1a8ba77fe17bba61a8c" - integrity sha512-hYf+jZNNqJBD2GiMYb+5mqOIX4R4RRHXU3qWMWYN+rqcR2/YpRL2bUHr8C8fU+5DNvqYjJ8YvMGSLuVPWU1cNg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" + integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== dynamic-dedupe@^0.3.0: version "0.3.0" @@ -2227,10 +2210,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.4.84: - version "1.4.107" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz#564257014ab14033b4403a309c813123c58a3fb9" - integrity sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg== +electron-to-chromium@^1.4.118: + version "1.4.132" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.132.tgz#b64599eb018221e52e2e4129de103b03a413c55d" + integrity sha512-JYdZUw/1068NWN+SwXQ7w6Ue0bWYGihvSUNNQwurvcDV/SM7vSiGZ3NuFvFgoEiCs4kB8xs3cX2an3wB7d4TBw== elliptic@^6.5.4: version "6.5.4" @@ -2279,10 +2262,10 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.1, es-abstract@^1.19.2: - version "1.19.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.4.tgz#79a95527af382eb276075627e53762393ce8b57a" - integrity sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg== +es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: + version "1.19.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" + integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -2491,11 +2474,11 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== eslint@^8.10.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.13.0.tgz#6fcea43b6811e655410f5626cfcf328016badcd7" - integrity sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ== + version "8.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.14.0.tgz#62741f159d9eb4a79695b28ec4989fcdec623239" + integrity sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw== dependencies: - "@eslint/eslintrc" "^1.2.1" + "@eslint/eslintrc" "^1.2.2" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -2584,11 +2567,6 @@ event-target-shim@^5.0.0: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -2634,37 +2612,38 @@ express-session@^1.17.2: uid-safe "~2.1.5" express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.2" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.2" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.7" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -2695,7 +2674,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@3.2.11, fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -2738,9 +2717,9 @@ fd-slicer@~1.1.0: pend "~1.2.0" fecha@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.2.tgz#902c69d332b93c69be48992b9a11e41d36c03581" - integrity sha512-5rOQWkBVz3FnYWTi/ELZmq4CoK1Pb+xKNZWuJRsOwo0+8DrP43CrWJtyLVvb5U7z7ggE5llahfDbLjaVNzXVJQ== + version "4.2.3" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" + integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== file-entry-cache@^6.0.1: version "6.0.1" @@ -2761,17 +2740,17 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-up@^2.1.0: @@ -2807,10 +2786,10 @@ fn.name@1.x.x: resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@^1.14.4, follow-redirects@^1.14.8: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== +follow-redirects@^1.14.4, follow-redirects@^1.14.9: + version "1.15.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" + integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== form-data-encoder@^1.7.1: version "1.7.2" @@ -2826,6 +2805,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + formdata-node@^4.3.1: version "4.3.2" resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.3.2.tgz#0262e94931e36db7239c2b08bdb6aaf18ec47d21" @@ -2988,7 +2976,7 @@ graphql-config@^4.3.0: minimatch "4.2.1" string-env-interpolation "1.0.1" -graphql-depth-limit@1.1.0: +graphql-depth-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/graphql-depth-limit/-/graphql-depth-limit-1.1.0.tgz#59fe6b2acea0ab30ee7344f4c75df39cc18244e8" integrity sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw== @@ -3000,10 +2988,12 @@ graphql-executor@0.0.23: resolved "https://registry.yarnpkg.com/graphql-executor/-/graphql-executor-0.0.23.tgz#205c1764b39ee0fcf611553865770f37b45851a2" integrity sha512-3Ivlyfjaw3BWmGtUSnMpP/a4dcXCp0mJtj0PiPG14OKUizaMKlSEX+LX2Qed0LrxwniIwvU6B4w/koVjEPyWJg== -graphql-sse@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/graphql-sse/-/graphql-sse-1.1.0.tgz#05a8ea0528b4bde1c042caa5a7a63ef244bd3c56" - integrity sha512-xE8AGPJa5X+g7iFmRQw/8H+7lXIDJvSkW6lou/XSSq17opPQl+dbKOMiqraHMx52VrDgS061ZVx90OSuqS6ykA== +graphql-subscriptions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-2.0.0.tgz#11ec181d475852d8aec879183e8e1eb94f2eb79a" + integrity sha512-s6k2b8mmt9gF9pEfkxsaO1lTxaySfKoEJzEfmwguBbQ//Oq23hIXCfR1hm4kdh5hnR20RdwB+s3BCb+0duHSZA== + dependencies: + iterall "^1.3.0" graphql-tag@^2.11.0: version "2.12.6" @@ -3012,20 +3002,20 @@ graphql-tag@^2.11.0: dependencies: tslib "^2.1.0" -graphql-ws@^5.4.1: - version "5.7.0" - resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.7.0.tgz#4b9d7a0ee9555804582f27f5d7695d10aafdbdc8" - integrity sha512-8yYuvnyqIjlJ/WfebOyu2GSOQeFauRxnfuTveY9yvrDGs2g3kR9Nv4gu40AKvRHbXlSJwTbMJ6dVxAtEyKwVRA== +graphql-ws@^5.4.1, graphql-ws@^5.7.0: + version "5.8.1" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.8.1.tgz#daf72534b8a169a272e730fa4f3ce0e6d04e2883" + integrity sha512-UVf/fxlHultC1+12tX9ShTIipqQFNZ96g7N51RFQlk7MFPsDUUMCR3QXVEzHEd5xlTp16rs5vCyfBljvcPN3fA== graphql@^16.3.0: - version "16.3.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.3.0.tgz#a91e24d10babf9e60c706919bb182b53ccdffc05" - integrity sha512-xm+ANmA16BzCT5pLjuXySbQVFwH3oJctUVdy81w1sV0vBU0KgDdBGtxQOUd5zqOBk/JayAFeG8Dlmeq74rjm/A== + version "16.4.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.4.0.tgz#bb10b1b4683045dedcb67000eb4ad134a36c59e6" + integrity sha512-tYDNcRvKCcfHREZYje3v33NSrSD/ZpbWWdPtBtUUuXx9NCo/2QDxYzNqCnMvfsrnbwRpEHMovVrPu/ERoLrIRg== -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" @@ -3037,6 +3027,13 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -3085,17 +3082,6 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -3117,9 +3103,9 @@ http-proxy-agent@^4.0.1: debug "4" https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -3247,9 +3233,9 @@ is-callable@^1.1.4, is-callable@^1.2.4: integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -3390,9 +3376,9 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== dependencies: "@babel/core" "^7.12.3" "@babel/parser" "^7.14.7" @@ -3426,7 +3412,7 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -iterall@^1.2.1: +iterall@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== @@ -4005,7 +3991,7 @@ lodash.get@^4: resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= -lodash.lowercase@4.3.0: +lodash.lowercase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.lowercase/-/lodash.lowercase-4.3.0.tgz#46515aced4acb0b7093133333af068e4c3b14e9d" integrity sha1-RlFaztSssLcJMTMzOvBo5MOxTp0= @@ -4181,7 +4167,7 @@ mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mongodb-connection-string-url@^2.4.1: +mongodb-connection-string-url@^2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz#f075c8d529e8d3916386018b8a396aed4f16e5ed" integrity sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA== @@ -4189,35 +4175,35 @@ mongodb-connection-string-url@^2.4.1: "@types/whatwg-url" "^8.2.1" whatwg-url "^11.0.0" -mongodb@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.3.1.tgz#e346f76e421ec6f47ddea5c8f5140e6181aaeb94" - integrity sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg== +mongodb@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.5.0.tgz#d74c2008567b606dccef220f62a44cd7b934eb92" + integrity sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA== dependencies: - bson "^4.6.1" + bson "^4.6.2" denque "^2.0.1" - mongodb-connection-string-url "^2.4.1" - socks "^2.6.1" + mongodb-connection-string-url "^2.5.2" + socks "^2.6.2" optionalDependencies: saslprep "^1.0.3" mongoose@*, mongoose@^6.0.8: - version "6.2.11" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.2.11.tgz#2d1f5987948469ff742463cca28b20c7942676bc" - integrity sha512-YqYAFTOqKthsFduM1IZCArIAwScFJKWoE3pEwmnR7UMw9mynEnOc6c4gBvAon+NtPdB0RAP6ppd3aOvLrVth2g== + version "6.3.2" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.3.2.tgz#7cac2d11119896c8235ce03ae65c322257435142" + integrity sha512-4SEa8ynhJYkGMMbx6KOZ5kJz6qhKIYM8nAGufGq3xh+gNrKP3QwthNfc0X4DvTKhE0DQLMS1/Oy3cMl0AXm5RQ== dependencies: - bson "^4.2.2" + bson "^4.6.2" kareem "2.3.5" - mongodb "4.3.1" - mpath "0.8.4" + mongodb "4.5.0" + mpath "0.9.0" mquery "4.0.2" ms "2.1.3" sift "16.0.0" -mpath@0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.8.4.tgz#6b566d9581621d9e931dd3b142ed3618e7599313" - integrity sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g== +mpath@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.9.0.tgz#0c122fe107846e31fc58c75b09c35514b3871904" + integrity sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew== mquery@4.0.2: version "4.0.2" @@ -4275,10 +4261,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== normalize-path@^2.1.1: version "2.1.1" @@ -4314,7 +4300,7 @@ object-inspect@^1.12.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -4345,13 +4331,6 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - on-headers@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" @@ -4625,11 +4604,6 @@ qs@6.10.3: dependencies: side-channel "^1.0.4" -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -4650,16 +4624,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== - dependencies: - bytes "3.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" @@ -4814,34 +4778,34 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" setprototypeof@1.2.0: version "1.2.0" @@ -4914,7 +4878,7 @@ smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socks@^2.6.1: +socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== @@ -4930,11 +4894,6 @@ source-map-support@^0.5.12, source-map-support@^0.5.17, source-map-support@^0.5. buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -4974,10 +4933,10 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== string-env-interpolation@1.0.1: version "1.0.1" @@ -5002,20 +4961,22 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi "^6.0.1" string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.1.1: version "1.3.0" @@ -5056,17 +5017,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -subscriptions-transport-ws@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz#baf88f050cba51d52afe781de5e81b3c31f89883" - integrity sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0 || ^6.0.0 || ^7.0.0" - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -5101,11 +5051,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -symbol-observable@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -5286,7 +5231,12 @@ tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.1.0, tslib@^2.3.0, tslib@~2.3.0: +tslib@^2, tslib@^2.1.0, tslib@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tslib@~2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== @@ -5343,9 +5293,9 @@ typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@^4.3.5: - version "4.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" - integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== uid-safe@~2.1.5: version "2.1.5" @@ -5355,19 +5305,19 @@ uid-safe@~2.1.5: random-bytes "~1.0.0" unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.0.0.tgz#3c1e08c7f0df90c485d5d8dbb0517e11e34f2090" - integrity sha512-VhUpiZ3No1DOPPQVQnsDZyfcbTTcHdcgWej1PdFnSvOeJmOVDgiOHkunJmBLfmjt4CqgPQddPVjSWW0dsTs5Yg== +undici@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.1.1.tgz#356427b0d1f032ca4cf85537b1e1694a52090438" + integrity sha512-CmK9JzLSMGx+2msOao8LhkKn3J7eKo2M50v0KZQ2XbiHcGqLS1HiIj01ceIm3jbUYlspw/FTSb6nMdSNyvVyaQ== universalify@^0.1.2: version "0.1.2" @@ -5403,7 +5353,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^8.0.0: +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -5592,15 +5542,15 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.4.6: +ws@^7.4.6: version "7.5.7" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== -ws@^8.3.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== +ws@^8.3.0, ws@^8.6.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" + integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== xml-name-validator@^3.0.0: version "3.0.0"