27 lines
879 B
TypeScript
27 lines
879 B
TypeScript
import {
|
|
QUERY_MUTATION_COMMANDS_FROM_DEFINITIONS,
|
|
TRANSPORT_RAW_COMMANDS_FROM_DEFINITIONS,
|
|
COMMAND_MUTATION_SET,
|
|
COMMAND_RAW_OUTPUT_SET,
|
|
} from './command-definition.js';
|
|
|
|
export const QUERY_MUTATION_COMMAND_LIST: readonly string[] = QUERY_MUTATION_COMMANDS_FROM_DEFINITIONS;
|
|
export const TRANSPORT_RAW_COMMANDS: readonly string[] = TRANSPORT_RAW_COMMANDS_FROM_DEFINITIONS;
|
|
|
|
export const QUERY_POLICY_SNAPSHOT = {
|
|
mutation_commands: QUERY_MUTATION_COMMAND_LIST,
|
|
raw_output_commands: TRANSPORT_RAW_COMMANDS,
|
|
} as const;
|
|
|
|
export function supportsMutationCommand(command: string): boolean {
|
|
return COMMAND_MUTATION_SET.has(command);
|
|
}
|
|
|
|
export function supportsRawOutputCommand(command: string): boolean {
|
|
return COMMAND_RAW_OUTPUT_SET.has(command);
|
|
}
|
|
|
|
export function isQueryMutationCommand(command: string): boolean {
|
|
return COMMAND_MUTATION_SET.has(command);
|
|
}
|