Skip to content
0

katanakit-js / DirectoryErrorCodeSchema

Variable: DirectoryErrorCodeSchema ​

ts
const DirectoryErrorCodeSchema: ZodEnum<{
  already_active: "already_active";
  already_suspended: "already_suspended";
  deactivated_identity: "deactivated_identity";
  invalid_input: "invalid_input";
  last_owner: "last_owner";
  not_found: "not_found";
  privilege_escalation: "privilege_escalation";
  self_demotion: "self_demotion";
  self_suspension: "self_suspension";
}>;

Defined in: src/schemas/directory.schema.ts:38

Why an operation was refused.

A stable, machine-readable code is the whole point: a UI needs to say something different for "you cannot demote the last owner" than for "that email is already registered", and matching on message text is how that breaks.

Released under the MIT License.