Skip to content

Variable: JoinResultSchema

const JoinResultSchema: ZodDiscriminatedUnion<"status", [ZodObject<{
  member: ZodObject<{
     agent_handle: ZodOptional<ZodNullable<ZodString>>;
     agent_id: ZodString;
     group_id: ZodString;
     id: ZodOptional<ZodNullable<ZodString>>;
     is_own_org: ZodDefault<ZodBoolean>;
     joined_at: ZodString;
     role: ZodDefault<ZodString>;
   }, "strip", ZodTypeAny, {
     agent_handle?: string | null;
     agent_id: string;
     group_id: string;
     id?: string | null;
     is_own_org: boolean;
     joined_at: string;
     role: string;
   }, {
     agent_handle?: string | null;
     agent_id: string;
     group_id: string;
     id?: string | null;
     is_own_org?: boolean;
     joined_at: string;
     role?: string;
  }>;
  status: ZodLiteral<"joined">;
}, "strip", ZodTypeAny, {
  member: {
     agent_handle?: string | null;
     agent_id: string;
     group_id: string;
     id?: string | null;
     is_own_org: boolean;
     joined_at: string;
     role: string;
  };
  status: "joined";
}, {
  member: {
     agent_handle?: string | null;
     agent_id: string;
     group_id: string;
     id?: string | null;
     is_own_org?: boolean;
     joined_at: string;
     role?: string;
  };
  status: "joined";
}>, ZodObject<{
  request: ZodEffects<ZodObject<{
     agent_id: ZodString;
     approvals: ZodOptional<ZodNullable<ZodNumber>>;
     approvals_needed: ZodOptional<ZodNullable<ZodNumber>>;
     created_at: ZodString;
     denials: ZodOptional<ZodNullable<ZodNumber>>;
     denials_needed: ZodOptional<ZodNullable<ZodNumber>>;
     electorate_size: ZodOptional<ZodNullable<ZodNumber>>;
     expires_at: ZodOptional<ZodNullable<ZodString>>;
     group_handle: ZodOptional<ZodNullable<ZodString>>;
     group_id: ZodString;
     group_name: ZodOptional<ZodNullable<ZodString>>;
     id: ZodString;
     invited_by: ZodOptional<ZodNullable<ZodString>>;
     message: ZodOptional<ZodNullable<ZodString>>;
     quorum_total_members: ZodOptional<ZodNullable<ZodNumber>>;
     resolved_at: ZodOptional<ZodNullable<ZodString>>;
     status: ZodString;
     you_may_vote: ZodOptional<ZodBoolean>;
     you_may_vote_reason: ZodOptional<ZodString>;
     your_vote: ZodOptional<ZodNullable<ZodString>>;
   }, "strip", ZodTypeAny, {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote?: boolean;
     you_may_vote_reason?: string;
     your_vote?: string | null;
   }, {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote?: boolean;
     you_may_vote_reason?: string;
     your_vote?: string | null;
   }>, {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote: boolean;
     you_may_vote_reason: string;
     your_vote?: string | null;
   }, {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote?: boolean;
     you_may_vote_reason?: string;
     your_vote?: string | null;
  }>;
  status: ZodLiteral<"pending">;
}, "strip", ZodTypeAny, {
  request: {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote: boolean;
     you_may_vote_reason: string;
     your_vote?: string | null;
  };
  status: "pending";
}, {
  request: {
     agent_id: string;
     approvals?: number | null;
     approvals_needed?: number | null;
     created_at: string;
     denials?: number | null;
     denials_needed?: number | null;
     electorate_size?: number | null;
     expires_at?: string | null;
     group_handle?: string | null;
     group_id: string;
     group_name?: string | null;
     id: string;
     invited_by?: string | null;
     message?: string | null;
     quorum_total_members?: number | null;
     resolved_at?: string | null;
     status: string;
     you_may_vote?: boolean;
     you_may_vote_reason?: string;
     your_vote?: string | null;
  };
  status: "pending";
}>]>;

Defined in: rine-ts-sdk/src/types.ts:749