5.3.30 • Published 7 months ago

metafilters v5.3.30

Weekly downloads
68
License
ISC
Repository
github
Last release
7 months ago

MetaFilters

Usage

import metafilters from "metafilters";

const { nodes, count, cursor } = await metafilters(database.getRepository(PersonEntity), {
  filters: {
    firstName: { type: "string", value: "Joe" },
    age: {
      type: "number",
      filters: [
        { operator: "GE", value: 21 },
        { operator: "LE", value: 60 },
      ],
    },
  },
  sort: { age: "DESC" },
  limit: 10,
});

Install

  • Npm: npm install metafilters
  • Yarn: yarn add metafilters

API

Filters

String
interface IStringInput {
  type: "string";
  filters: {
    value: Nullable<string>;
    operator?: Nullable<"EQ" | "LIKE">; // defaults to LIKE
  }[];
}
Number
interface INumberInput {
  type: "number";
  filters: {
    value: Nullable<number>;
    operator?: "GT" | "LT" | "GE" | "LE" | "EQ" | "NE"; // defaults to EQ
  }[];
}

with little explanation of those operators:

  • EQ - Equal to
  • NE - Not equal to
  • GT - Greater than
  • GE - Greater than or equal to
  • LT - Less than
  • LE - Less than or equal to
Boolean
interface IBooleanInput {
  type: "boolean";
  value: Nullable<boolean>;
}

...more filters to come!

Cursor

...

5.3.30

7 months ago

5.3.29

9 months ago

5.3.28

9 months ago

5.3.27

10 months ago

5.3.26

10 months ago

5.3.25

11 months ago

5.3.24

11 months ago

5.3.23

11 months ago

5.3.22

12 months ago

5.3.21

12 months ago

5.3.20

12 months ago

5.3.19

1 year ago

5.3.18

1 year ago

5.3.17

1 year ago

5.3.16

1 year ago

5.3.15

1 year ago

5.3.14

1 year ago

5.3.13

1 year ago

5.3.3

2 years ago

5.3.2

2 years ago

5.3.10

1 year ago

5.3.9

1 year ago

5.3.8

1 year ago

5.3.7

1 year ago

5.3.5

1 year ago

5.3.4

1 year ago

5.3.1

2 years ago

5.3.0

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

1.0.0-alpha.14

2 years ago

5.2.4

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

1.0.0-alpha.9

2 years ago

1.0.0-alpha.8

2 years ago

1.0.0-alpha.10

2 years ago

1.0.0-alpha.12

2 years ago

1.0.0-alpha.11

2 years ago

1.0.0-alpha.13

2 years ago

1.0.0-alpha.7

2 years ago

1.0.0-alpha.6

2 years ago

1.0.0-alpha.5

2 years ago

1.0.0-alpha.3

3 years ago

1.0.0-alpha.2

3 years ago

1.0.0-alpha.1

3 years ago

0.2.15

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago