@oneblink/sdk-core
    Preparing search index...

    Type Alias NylasSchedulingConfiguration

    type NylasSchedulingConfiguration = {
        appearance: { [key: string]: string };
        availability: {
            availability_rules: {
                availability_method:
                    | "collective"
                    | "max-fairness"
                    | "max-availability";
                buffer: { after: number; before: number };
                default_open_hours: {
                    days: number[];
                    end: string;
                    exdates: string[];
                    start: string;
                }[];
            };
            duration_minutes: number;
            interval_minutes: number;
            round_to: number;
        };
        event_booking: {
            booking_type: "booking"
            | "organizer-confirmation";
            conferencing:
                | {
                    autocreate: unknown;
                    provider: "Google Meet"
                    | "Zoom Meeting"
                    | "Microsoft Teams";
                }
                | {
                    details: { phone: string[]; pin: string; url: string };
                    provider: "Google Meet";
                }
                | {
                    details: { meeting_code: string; password: string; url: string };
                    provider: "Zoom Meeting";
                }
                | { details: { url: string }; provider: "Microsoft Teams" };
            description: string;
            disable_emails: boolean;
            location: string;
            reminders: {
                email_subject: string;
                minutes_before_event: number;
                recipient: "host" | "guest" | "all";
                type: "email" | "webhook";
            }[];
            timezone: string;
            title: string;
        };
        id: string;
        name: string;
        participants: {
            availability: {
                calendar_ids: string[];
                open_hours: {
                    days: number[];
                    end: string;
                    exdates: string[];
                    start: string;
                }[];
            };
            booking: { calendar_id: string };
            email: string;
            is_organizer: boolean;
            name: string;
            timezone: string;
        }[];
        requires_session_auth: boolean;
        scheduler: {
            additional_fields: {
                [key: string]: {
                    label: string;
                    options: string[];
                    order: number;
                    pattern: string;
                    required: boolean;
                    type: string;
                };
            };
            available_days_in_future: number;
            cancellation_policy: string;
            cancellation_url: string;
            confirmation_redirect_url: string;
            email_template: {
                booking_confirmed: { body: string; title: string };
                logo: string;
            };
            hide_additional_guests: boolean;
            hide_cancellation_options: boolean;
            hide_rescheduling_options: boolean;
            min_booking_notice: number;
            min_cancellation_notice: number;
            organizer_confirmation_url: string;
            rescheduling_url: string;
        };
        slug: string;
    }
    Index

    Properties

    appearance: { [key: string]: string }
    availability: {
        availability_rules: {
            availability_method: "collective" | "max-fairness" | "max-availability";
            buffer: { after: number; before: number };
            default_open_hours: {
                days: number[];
                end: string;
                exdates: string[];
                start: string;
            }[];
        };
        duration_minutes: number;
        interval_minutes: number;
        round_to: number;
    }
    event_booking: {
        booking_type: "booking" | "organizer-confirmation";
        conferencing:
            | {
                autocreate: unknown;
                provider: "Google Meet"
                | "Zoom Meeting"
                | "Microsoft Teams";
            }
            | {
                details: { phone: string[]; pin: string; url: string };
                provider: "Google Meet";
            }
            | {
                details: { meeting_code: string; password: string; url: string };
                provider: "Zoom Meeting";
            }
            | { details: { url: string }; provider: "Microsoft Teams" };
        description: string;
        disable_emails: boolean;
        location: string;
        reminders: {
            email_subject: string;
            minutes_before_event: number;
            recipient: "host" | "guest" | "all";
            type: "email" | "webhook";
        }[];
        timezone: string;
        title: string;
    }
    id: string
    name: string
    participants: {
        availability: {
            calendar_ids: string[];
            open_hours: {
                days: number[];
                end: string;
                exdates: string[];
                start: string;
            }[];
        };
        booking: { calendar_id: string };
        email: string;
        is_organizer: boolean;
        name: string;
        timezone: string;
    }[]
    requires_session_auth: boolean
    scheduler: {
        additional_fields: {
            [key: string]: {
                label: string;
                options: string[];
                order: number;
                pattern: string;
                required: boolean;
                type: string;
            };
        };
        available_days_in_future: number;
        cancellation_policy: string;
        cancellation_url: string;
        confirmation_redirect_url: string;
        email_template: {
            booking_confirmed: { body: string; title: string };
            logo: string;
        };
        hide_additional_guests: boolean;
        hide_cancellation_options: boolean;
        hide_rescheduling_options: boolean;
        min_booking_notice: number;
        min_cancellation_notice: number;
        organizer_confirmation_url: string;
        rescheduling_url: string;
    }
    slug: string