# Interface BoolExpLink

interface BoolExpLink {
_and?: BoolExpLink[];
_not?: BoolExpLink;
_or?: BoolExpLink[];
can_action?: BoolExpCan;
can_object?: BoolExpCan;
can_rule?: BoolExpCan;
can_subject?: BoolExpCan;
down?: BoolExpTree;
from?: BoolExpLink;
from_id?: ComparasionType<number>;
id?: ComparasionType<number>;
in?: BoolExpLink | BoolExpLink[];
number?: BoolExpValue<number>;
object?: BoolExpValue<object>;
out?: BoolExpLink | BoolExpLink[];
root?: BoolExpTree;
selected?: BoolExpSelector | BoolExpSelector[];
selectors?: BoolExpSelector | BoolExpSelector[];
string?: BoolExpValue<string>;
to?: BoolExpLink;
to_id?: ComparasionType<number>;
tree?: BoolExpTree;
type?: BoolExpLink;
type_id?: ComparasionType<number>;
typed?: BoolExpLink | BoolExpLink[];
up?: BoolExpTree;
value?: BoolExpValue<any>;
}

#### Hierarchy (view full)

- BoolExp<BoolExpLink>
  - BoolExpLink
    - QueryLink
    - BoolExpLinkMinilinks

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:15

#####
Index

### Properties

_and?
_not?
_or?
can_action?
can_object?
can_rule?
can_subject?
down?
from?
from_id?
id?
in?
number?
object?
out?
root?
selected?
selectors?
string?
to?
to_id?
tree?
type?
type_id?
typed?
up?
value?

## Properties

### `Optional` _and

_and?: BoolExpLink[]

Inherited from BoolExp._and

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:11

### `Optional` _not

_not?: BoolExpLink

Inherited from BoolExp._not

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:13

### `Optional` _or

_or?: BoolExpLink[]

Inherited from BoolExp._or

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:12

### `Optional` can_action

can_action?: BoolExpCan

Relation to rules where current link used as action.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:44

### `Optional` can_object

can_object?: BoolExpCan

Relation to rules where current link used as object.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:46

### `Optional` can_rule

can_rule?: BoolExpCan

Relation to current rule.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:42

### `Optional` can_subject

can_subject?: BoolExpCan

Relation to rules where current link used as subject.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:48

### `Optional` down

down?: BoolExpTree

Links down by all available trees. (Use link_id for search)

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:50

### `Optional` from

from?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:20

### `Optional` from_id

from_id?: ComparasionType<number>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:17

### `Optional` id

id?: ComparasionType<number>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:16

### `Optional` in

in?: BoolExpLink | BoolExpLink[]

Links related to current by to_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:24

### `Optional` number

number?: BoolExpValue<number>

Value type number definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:34

### `Optional` object

object?: BoolExpValue<object>

Value type object definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:38

### `Optional` out

out?: BoolExpLink | BoolExpLink[]

Links related to current by from_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:26

### `Optional` root

root?: BoolExpTree

Links using this link as a root.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:56

### `Optional` selected

selected?: BoolExpSelector | BoolExpSelector[]

Selected by this link as selector (usable only for Selector typed links)

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:30

### `Optional` selectors

selectors?: BoolExpSelector | BoolExpSelector[]

Selectors that select current link.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:32

### `Optional` string

string?: BoolExpValue<string>

Value type string definition.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:36

### `Optional` to

to?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:21

### `Optional` to_id

to_id?: ComparasionType<number>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:18

### `Optional` tree

tree?: BoolExpTree

Links using this link as a tree.

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:54

### `Optional` type

type?: BoolExpLink

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:22

### `Optional` type_id

type_id?: ComparasionType<number>

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:19

### `Optional` typed

typed?: BoolExpLink | BoolExpLink[]

Links related to current by type_id field

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:28

### `Optional` up

up?: BoolExpTree

Links up by all available trees. (Use parent_id for search)

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:52

### `Optional` value

value?: BoolExpValue<any>

Value (number/string/object shortly).

- Defined in work/deeplinks/deeplinks/imports/client_types.ts:40

Generated using TypeDoc