Files
msd-core/sdk/src/query/query-policy-capability.ts

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);
}