Membrane React - v0.6.0
    Preparing search index...

    Variable DataCollectionSpecConst

    DataCollectionSpec: ZodObject<
        {
            type: ZodLiteral<"collection">;
            key: ZodOptional<ZodString>;
            name: ZodString;
            parametersSchema: ZodOptional<
                ZodType<DataSchema, unknown, $ZodTypeInternals<DataSchema, unknown>>,
            >;
            fieldsSchema: ZodOptional<
                ZodType<DataSchema, unknown, $ZodTypeInternals<DataSchema, unknown>>,
            >;
            list: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                        filterFields: ZodOptional<ZodArray<ZodString>>;
                    },
                    $strip,
                >,
            >;
            search: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            match: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                        fields: ZodOptional<ZodArray<ZodString>>;
                    },
                    $strip,
                >,
            >;
            findById: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            create: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                        fields: ZodOptional<ZodArray<ZodString>>;
                        requiredFields: ZodOptional<ZodArray<ZodString>>;
                        excludedFields: ZodOptional<ZodArray<ZodString>>;
                    },
                    $strip,
                >,
            >;
            update: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                        fields: ZodOptional<ZodArray<ZodString>>;
                        excludedFields: ZodOptional<ZodArray<ZodString>>;
                    },
                    $strip,
                >,
            >;
            delete: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            events: ZodOptional<
                ZodObject<
                    {
                        created: ZodOptional<
                            ZodObject<
                                {
                                    type: ZodEnum<{ push: "push"; pull: "pull" }>;
                                    isFullScan: ZodOptional<ZodBoolean>;
                                    isIdOnly: ZodOptional<ZodBoolean>;
                                },
                                $strip,
                            >,
                        >;
                        updated: ZodOptional<
                            ZodObject<
                                {
                                    type: ZodEnum<{ push: "push"; pull: "pull" }>;
                                    isFullScan: ZodOptional<ZodBoolean>;
                                    isIdOnly: ZodOptional<ZodBoolean>;
                                },
                                $strip,
                            >,
                        >;
                        deleted: ZodOptional<
                            ZodObject<
                                {
                                    type: ZodEnum<{ push: "push"; pull: "pull" }>;
                                    isFullScan: ZodOptional<ZodBoolean>;
                                    isIdOnly: ZodOptional<ZodBoolean>;
                                },
                                $strip,
                            >,
                        >;
                        all: ZodOptional<
                            ZodObject<
                                {
                                    type: ZodEnum<{ push: "push"; pull: "pull" }>;
                                    isFullScan: ZodOptional<ZodBoolean>;
                                    isIdOnly: ZodOptional<ZodBoolean>;
                                },
                                $strip,
                            >,
                        >;
                    },
                    $catchall<
                        ZodObject<
                            {
                                type: ZodEnum<{ push: "push"; pull: "pull" }>;
                                isFullScan: ZodOptional<ZodBoolean>;
                                isIdOnly: ZodOptional<ZodBoolean>;
                            },
                            $strip,
                        >,
                    >,
                >,
            >;
            customFields: ZodOptional<ZodBoolean>;
            udm: ZodOptional<
                ZodRecord<
                    ZodString,
                    ZodObject<
                        {
                            fields: ZodOptional<ZodArray<ZodString>>;
                            extract: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                            parse: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                        },
                        $strip,
                    >,
                >,
            >;
            find: ZodOptional<
                ZodObject<
                    {
                        apiRequests: ZodOptional<
                            ZodArray<
                                ZodObject<{ path: ZodUnknown; method: ZodUnknown }, $strip>,
                            >,
                        >;
                        queryFields: ZodOptional<ZodArray<ZodString>>;
                    },
                    $strip,
                >,
            >;
        },
        $strip,
    >