5.3.30 • Published 2 years ago

metafilters v5.3.30

Weekly downloads
68
License
ISC
Repository
github
Last release
2 years 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

2 years ago

5.3.29

2 years ago

5.3.28

2 years ago

5.3.27

2 years ago

5.3.26

2 years ago

5.3.25

2 years ago

5.3.24

2 years ago

5.3.23

2 years ago

5.3.22

2 years ago

5.3.21

2 years ago

5.3.20

2 years ago

5.3.19

2 years ago

5.3.18

2 years ago

5.3.17

2 years ago

5.3.16

2 years ago

5.3.15

2 years ago

5.3.14

2 years ago

5.3.13

2 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.10

2 years ago

5.3.9

2 years ago

5.3.8

2 years ago

5.3.7

2 years ago

5.3.5

3 years ago

5.3.4

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.1.2

3 years ago

5.1.1

3 years ago

1.0.0-alpha.14

3 years ago

5.2.4

3 years ago

5.2.3

3 years ago

5.2.2

3 years ago

5.2.1

3 years ago

5.2.0

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

1.0.0-alpha.9

3 years ago

1.0.0-alpha.8

3 years ago

1.0.0-alpha.10

3 years ago

1.0.0-alpha.12

3 years ago

1.0.0-alpha.11

3 years ago

1.0.0-alpha.13

3 years ago

1.0.0-alpha.7

3 years ago

1.0.0-alpha.6

3 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.1

4 years ago

0.2.15

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago