@@ -488,12 +488,18 @@ export type BaseEndpointDefinition<
488488 { extraOptions ?: BaseQueryExtraOptions < BaseQuery > }
489489 >
490490
491+ // NOTE As with QueryStatus in `apiState.ts`, don't use this for real comparisons
492+ // at runtime, use the string constants defined below.
491493export enum DefinitionType {
492494 query = 'query' ,
493495 mutation = 'mutation' ,
494496 infinitequery = 'infinitequery' ,
495497}
496498
499+ export const ENDPOINT_QUERY = DefinitionType . query
500+ export const ENDPOINT_MUTATION = DefinitionType . mutation
501+ export const ENDPOINT_INFINITEQUERY = DefinitionType . infinitequery
502+
497503type TagDescriptionArray < TagTypes extends string > = ReadonlyArray <
498504 TagDescription < TagTypes > | undefined | null
499505>
@@ -1233,19 +1239,19 @@ export type EndpointDefinitions = Record<
12331239export function isQueryDefinition (
12341240 e : EndpointDefinition < any , any , any , any , any , any , any > ,
12351241) : e is QueryDefinition < any , any , any , any , any , any > {
1236- return e . type === DefinitionType . query
1242+ return e . type === ENDPOINT_QUERY
12371243}
12381244
12391245export function isMutationDefinition (
12401246 e : EndpointDefinition < any , any , any , any , any , any , any > ,
12411247) : e is MutationDefinition < any , any , any , any , any , any > {
1242- return e . type === DefinitionType . mutation
1248+ return e . type === ENDPOINT_MUTATION
12431249}
12441250
12451251export function isInfiniteQueryDefinition (
12461252 e : EndpointDefinition < any , any , any , any , any , any , any > ,
12471253) : e is InfiniteQueryDefinition < any , any , any , any , any , any , any > {
1248- return e . type === DefinitionType . infinitequery
1254+ return e . type === ENDPOINT_INFINITEQUERY
12491255}
12501256
12511257export function isAnyQueryDefinition (
0 commit comments