buildMinConstraints 구현
This commit is contained in:
@@ -7,9 +7,12 @@ export interface GeneralActionDefinition<
|
||||
Args = unknown,
|
||||
Context extends GeneralActionResolveContext<TriggerState> = GeneralActionResolveContext<TriggerState>,
|
||||
> {
|
||||
// TODO: legacy permissionConstraints(예약 권한) 모델링 필요.
|
||||
key: string;
|
||||
name: string;
|
||||
parseArgs(raw: unknown): Args | null;
|
||||
// 커맨드 입력 단계에서 최소 조건만 평가할 때 사용한다.
|
||||
buildMinConstraints?(ctx: ConstraintContext, args: Args): Constraint[];
|
||||
buildConstraints(ctx: ConstraintContext, args: Args): Constraint[];
|
||||
resolve(context: Context, args: Args): GeneralActionOutcome<TriggerState>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user