Type Alias AbilityExecuteResponse<SuccessSchema, FailSchema, Policies>

AbilityExecuteResponse:
    | (
        SuccessSchema extends z.ZodType
            ? AbilityExecuteResponseSuccess<z.infer<SuccessSchema>, Policies>
            : AbilityExecuteResponseSuccessNoResult<Policies>
    )
    | (
        FailSchema extends z.ZodType
            ? AbilityExecuteResponseFailure<z.infer<FailSchema>, Policies>
            : AbilityExecuteResponseFailureNoResult<Policies>
    )

Type Parameters

  • SuccessSchema extends z.ZodType | undefined
  • FailSchema extends z.ZodType | undefined
  • Policies extends Record<string, any>