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

    Class ConnectionDataCollectionAccessor

    Index

    Constructors

    Methods

    • Returns Promise<
          {
              type: "collection";
              key?: string;
              name: string;
              parametersSchema?: DataSchema;
              fieldsSchema?: DataSchema;
              list?: {
                  apiRequests?: { path: unknown; method: unknown }[];
                  filterFields?: string[];
              };
              search?: { apiRequests?: { path: unknown; method: unknown }[] };
              match?: {
                  apiRequests?: { path: unknown; method: unknown }[];
                  fields?: string[];
              };
              findById?: { apiRequests?: { path: unknown; method: unknown }[] };
              create?: {
                  apiRequests?: { path: unknown; method: unknown }[];
                  fields?: string[];
                  requiredFields?: string[];
                  excludedFields?: string[];
              };
              update?: {
                  apiRequests?: { path: unknown; method: unknown }[];
                  fields?: string[];
                  excludedFields?: string[];
              };
              delete?: { apiRequests?: { path: unknown; method: unknown }[] };
              events?: {
                  created?: {
                      type: "push" | "pull";
                      isFullScan?: boolean;
                      isIdOnly?: boolean;
                  };
                  updated?: {
                      type: "push"
                      | "pull";
                      isFullScan?: boolean;
                      isIdOnly?: boolean;
                  };
                  deleted?: {
                      type: "push"
                      | "pull";
                      isFullScan?: boolean;
                      isIdOnly?: boolean;
                  };
                  all?: { type: "push"
                  | "pull"; isFullScan?: boolean; isIdOnly?: boolean };
                  [key: string]: {
                      type: "push" | "pull";
                      isFullScan?: boolean;
                      isIdOnly?: boolean;
                  };
              };
              customFields?: boolean;
              udm?: Record<
                  string,
                  {
                      fields?: string[];
                      extract?: Record<string, any>;
                      parse?: Record<string, any>;
                  },
              >;
              find?: {
                  apiRequests?: { path: unknown; method: unknown }[];
                  queryFields?: string[];
              };
          },
      >

    • Parameters

      • Optionalrequest: { parameters?: Record<string, any>; id: string; udm?: string }

      Returns Promise<
          {
              record: {
                  id: string;
                  name?: string;
                  uri?: string;
                  iconUri?: string;
                  fields?: Record<string, any>;
                  udm?: string;
                  unifiedFields?: Record<string, any>;
                  rawFields?: Record<string, any>;
                  createdTime?: string;
                  updatedTime?: string;
                  deletedTime?: string;
                  createdById?: string;
                  updatedById?: string;
              };
          },
      >

    • Parameters

      • Optionalrequest: {
            parameters?: Record<string, any>;
            filter?: any;
            unifiedFilter?: any;
            cursor?: string;
        }

      Returns Promise<
          {
              records: {
                  id: string;
                  name?: string;
                  uri?: string;
                  iconUri?: string;
                  fields?: Record<string, any>;
                  udm?: string;
                  unifiedFields?: Record<string, any>;
                  rawFields?: Record<string, any>;
                  createdTime?: string;
                  updatedTime?: string;
                  deletedTime?: string;
                  createdById?: string;
                  updatedById?: string;
              }[];
              drilldowns?: {
                  parameters?: Record<string, any>;
                  filter?: Record<string, any>;
              }[];
              cursor?: string;
          },
      >

    • Parameters

      • Optionalrequest: { parameters?: Record<string, any>; query: string; cursor?: string }

      Returns Promise<
          {
              records: {
                  id: string;
                  name?: string;
                  uri?: string;
                  iconUri?: string;
                  fields?: Record<string, any>;
                  udm?: string;
                  unifiedFields?: Record<string, any>;
                  rawFields?: Record<string, any>;
                  createdTime?: string;
                  updatedTime?: string;
                  deletedTime?: string;
                  createdById?: string;
                  updatedById?: string;
              }[];
              cursor?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              record?: {
                  id: string;
                  name?: string;
                  uri?: string;
                  iconUri?: string;
                  fields?: Record<string, any>;
                  udm?: string;
                  unifiedFields?: Record<string, any>;
                  rawFields?: Record<string, any>;
                  createdTime?: string;
                  updatedTime?: string;
                  deletedTime?: string;
                  createdById?: string;
                  updatedById?: string;
              };
          },
      >

    • Parameters

      Returns Promise<{ id: string }>

    • Parameters

      • Optionalrequest: {
            parameters?: Record<string, any>;
            id: string;
            fields: ZodRecord<ZodString, ZodAny>;
        }

      Returns Promise<{ id: string }>

    • Parameters

      • Optionalrequest: { parameters?: Record<string, any>; id: string }

      Returns Promise<Record<string, never>>

    Properties

    connectionAccessor: ConnectionAccessor
    key: string
    parameters: Record<string, any>