Variable connected_accountConst

connected_account: ZodObject<{
    account_type: ZodOptional<ZodString>;
    account_type_display_name: ZodString;
    automatically_manage_new_devices: ZodBoolean;
    connected_account_id: ZodOptional<ZodString>;
    created_at: ZodOptional<ZodString>;
    custom_metadata: ZodRecord<ZodString, ZodUnion<[ZodString, ZodBoolean]>>;
    errors: ZodArray<ZodDiscriminatedUnion<"error_code", [ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"account_disconnected">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    }, {
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"invalid_credentials">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    }, {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"salto_ks_subscription_limit_exceeded">;
        salto_ks_metadata: ZodObject<{
            sites: ZodArray<(...), (...)>;
        }, "strip", ZodTypeAny, {
            sites: (...)[];
        }, {
            sites: (...)[];
        }>;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    }, {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    }>]>, "many">;
    user_identifier: ZodOptional<ZodObject<{
        api_url: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        exclusive: ZodOptional<ZodBoolean>;
        phone: ZodOptional<ZodString>;
        username: ZodOptional<ZodString>;
    }, "strip", ZodTypeAny, {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }, {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }>>;
    warnings: ZodArray<ZodDiscriminatedUnion<"warning_code", [ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"scheduled_maintenance_window">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    }, {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"unknown_issue_with_connected_account">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    }, {
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        salto_ks_metadata: ZodObject<{
            sites: ZodArray<(...), (...)>;
        }, "strip", ZodTypeAny, {
            sites: (...)[];
        }, {
            sites: (...)[];
        }>;
        warning_code: ZodLiteral<"salto_ks_subscription_limit_almost_reached">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }, {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }>]>, "many">;
}, "strip", ZodTypeAny, {
    account_type?: string;
    account_type_display_name: string;
    automatically_manage_new_devices: boolean;
    connected_account_id?: string;
    created_at?: string;
    custom_metadata: Record<string, string | boolean>;
    errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    })[];
    user_identifier?: {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    };
    warnings: ({
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    } | {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    } | {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    })[];
}, {
    account_type?: string;
    account_type_display_name: string;
    automatically_manage_new_devices: boolean;
    connected_account_id?: string;
    created_at?: string;
    custom_metadata: Record<string, string | boolean>;
    errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    })[];
    user_identifier?: {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    };
    warnings: ({
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    } | {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    } | {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    })[];
}> = ...

Type declaration

  • account_type: ZodOptional<ZodString>
  • account_type_display_name: ZodString
  • automatically_manage_new_devices: ZodBoolean
  • connected_account_id: ZodOptional<ZodString>
  • created_at: ZodOptional<ZodString>
  • custom_metadata: ZodRecord<ZodString, ZodUnion<[ZodString, ZodBoolean]>>
  • errors: ZodArray<ZodDiscriminatedUnion<"error_code", [ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"account_disconnected">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    }, {
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"invalid_credentials">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    }, {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        is_connected_account_error: ZodLiteral<true>;
        message: ZodString;
    }, {
        error_code: ZodLiteral<"salto_ks_subscription_limit_exceeded">;
        salto_ks_metadata: ZodObject<{
            sites: ZodArray<(...), (...)>;
        }, "strip", ZodTypeAny, {
            sites: (...)[];
        }, {
            sites: (...)[];
        }>;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    }, {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    }>]>, "many">
  • user_identifier: ZodOptional<ZodObject<{
        api_url: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        exclusive: ZodOptional<ZodBoolean>;
        phone: ZodOptional<ZodString>;
        username: ZodOptional<ZodString>;
    }, "strip", ZodTypeAny, {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }, {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }>>
  • warnings: ZodArray<ZodDiscriminatedUnion<"warning_code", [ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"scheduled_maintenance_window">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    }, {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        warning_code: ZodLiteral<"unknown_issue_with_connected_account">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    }, {
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    }>, ZodObject<extendShape<{
        created_at: ZodString;
        message: ZodString;
    }, {
        salto_ks_metadata: ZodObject<{
            sites: ZodArray<(...), (...)>;
        }, "strip", ZodTypeAny, {
            sites: (...)[];
        }, {
            sites: (...)[];
        }>;
        warning_code: ZodLiteral<"salto_ks_subscription_limit_almost_reached">;
    }>, "strip", ZodTypeAny, {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }, {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    }>]>, "many">

Type declaration

  • Optional account_type?: string
  • account_type_display_name: string
  • automatically_manage_new_devices: boolean
  • Optional connected_account_id?: string
  • Optional created_at?: string
  • custom_metadata: Record<string, string | boolean>
  • errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    })[]
  • Optional user_identifier?: {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }
    • Optional api_url?: string
    • Optional email?: string
    • Optional exclusive?: boolean
    • Optional phone?: string
    • Optional username?: string
  • warnings: ({
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    } | {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    } | {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    })[]

Type declaration

  • Optional account_type?: string
  • account_type_display_name: string
  • automatically_manage_new_devices: boolean
  • Optional connected_account_id?: string
  • Optional created_at?: string
  • custom_metadata: Record<string, string | boolean>
  • errors: ({
        created_at: string;
        error_code: "account_disconnected";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "invalid_credentials";
        is_connected_account_error: true;
        message: string;
    } | {
        created_at: string;
        error_code: "salto_ks_subscription_limit_exceeded";
        is_connected_account_error: true;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
    })[]
  • Optional user_identifier?: {
        api_url?: string;
        email?: string;
        exclusive?: boolean;
        phone?: string;
        username?: string;
    }
    • Optional api_url?: string
    • Optional email?: string
    • Optional exclusive?: boolean
    • Optional phone?: string
    • Optional username?: string
  • warnings: ({
        created_at: string;
        message: string;
        warning_code: "unknown_issue_with_connected_account";
    } | {
        created_at: string;
        message: string;
        warning_code: "scheduled_maintenance_window";
    } | {
        created_at: string;
        message: string;
        salto_ks_metadata: {
            sites: {
                site_id: string;
                site_name: string;
                site_user_subscription_limit: number;
                subscribed_site_user_count: number;
            }[];
        };
        warning_code: "salto_ks_subscription_limit_almost_reached";
    })[]