> ISPO SDK documentation. [HTML](https://ispo.ai/docs/variables/core.Supporting_types.communityModerationApplyArgsSchema.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Variable communityModerationApplyArgsSchema`Const`

```typescript
communityModerationApplyArgsSchema: ZodObject<
    {
        action: ZodDiscriminatedUnion<
            [
                ZodObject<
                    { kind: ZodLiteral<"message-delete">; targetId: ZodString },
                    $strict,
                >,
                ZodObject<
                    { kind: ZodLiteral<"channel-lock">; targetId: ZodString },
                    $strict,
                >,
                ZodObject<
                    { kind: ZodLiteral<"channel-unlock">; targetId: ZodString },
                    $strict,
                >,
                ZodObject<
                    { kind: ZodLiteral<"member-suspend">; targetHandle: ZodString },
                    $strict,
                >,
                ZodObject<
                    { kind: ZodLiteral<"member-restore">; targetHandle: ZodString },
                    $strict,
                >,
            ],
            "kind",
        >;
        idempotencyKey: ZodString;
        reason: ZodString;
    },
    $strict,
> = ...
```
