refactor(auto-reply): share cleared exec fields
This commit is contained in:
@@ -1,5 +1,22 @@
|
||||
import type { InlineDirectives } from "./directive-handling.js";
|
||||
|
||||
const CLEARED_EXEC_FIELDS = {
|
||||
hasExecDirective: false,
|
||||
execHost: undefined,
|
||||
execSecurity: undefined,
|
||||
execAsk: undefined,
|
||||
execNode: undefined,
|
||||
rawExecHost: undefined,
|
||||
rawExecSecurity: undefined,
|
||||
rawExecAsk: undefined,
|
||||
rawExecNode: undefined,
|
||||
hasExecOptions: false,
|
||||
invalidExecHost: false,
|
||||
invalidExecSecurity: false,
|
||||
invalidExecAsk: false,
|
||||
invalidExecNode: false,
|
||||
} satisfies Partial<InlineDirectives>;
|
||||
|
||||
export function clearInlineDirectives(cleaned: string): InlineDirectives {
|
||||
return {
|
||||
cleaned,
|
||||
@@ -15,20 +32,7 @@ export function clearInlineDirectives(cleaned: string): InlineDirectives {
|
||||
hasElevatedDirective: false,
|
||||
elevatedLevel: undefined,
|
||||
rawElevatedLevel: undefined,
|
||||
hasExecDirective: false,
|
||||
execHost: undefined,
|
||||
execSecurity: undefined,
|
||||
execAsk: undefined,
|
||||
execNode: undefined,
|
||||
rawExecHost: undefined,
|
||||
rawExecSecurity: undefined,
|
||||
rawExecAsk: undefined,
|
||||
rawExecNode: undefined,
|
||||
hasExecOptions: false,
|
||||
invalidExecHost: false,
|
||||
invalidExecSecurity: false,
|
||||
invalidExecAsk: false,
|
||||
invalidExecNode: false,
|
||||
...CLEARED_EXEC_FIELDS,
|
||||
hasStatusDirective: false,
|
||||
hasModelDirective: false,
|
||||
rawModelDirective: undefined,
|
||||
@@ -49,19 +53,6 @@ export function clearInlineDirectives(cleaned: string): InlineDirectives {
|
||||
export function clearExecInlineDirectives(directives: InlineDirectives): InlineDirectives {
|
||||
return {
|
||||
...directives,
|
||||
hasExecDirective: false,
|
||||
execHost: undefined,
|
||||
execSecurity: undefined,
|
||||
execAsk: undefined,
|
||||
execNode: undefined,
|
||||
rawExecHost: undefined,
|
||||
rawExecSecurity: undefined,
|
||||
rawExecAsk: undefined,
|
||||
rawExecNode: undefined,
|
||||
hasExecOptions: false,
|
||||
invalidExecHost: false,
|
||||
invalidExecSecurity: false,
|
||||
invalidExecAsk: false,
|
||||
invalidExecNode: false,
|
||||
...CLEARED_EXEC_FIELDS,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user