Classes
Query
Defined in: index.ts:152
Constructors
new Query()
new Query(__namedParameters): Query
Defined in: index.ts:172
Parameters
__namedParameters
Returns
Methods
search()
search(query, signal?): Promise<QueryResponse>
Defined in: index.ts:182
Search the graph for nodes and edges that match the given query.
Parameters
query
string
signal?
AbortSignal
Returns
Promise
<QueryResponse
>
hasSecuritySelectors()
static hasSecuritySelectors(query): boolean
Defined in: index.ts:163
Helper method to determine if a given query string is using any of the known security selectors. This is useful so that operations can skip hydrating the security archive if it’s not needed.
Parameters
query
string
Returns
boolean
Type Aliases
GraphSelectionState
type GraphSelectionState = object
Defined in: types.ts:36
Type declaration
edges
edges: Set<EdgeLike>
nodes
nodes: Set<NodeLike>
ParserFn()
type ParserFn = (opt) => Promise<ParserState>
Defined in: types.ts:62
Parameters
opt
Returns
Promise
<ParserState
>
ParserState
type ParserState = object
Defined in: types.ts:41
Type declaration
cancellable()
cancellable: () => Promise<void>
Returns
Promise
<void
>
collect
collect: GraphSelectionState
current
current: PostcssNode
initial
initial: GraphSelectionState
loose?
optional loose: boolean;
next?
optional next: PostcssNode;
partial
partial: GraphSelectionState
prev?
optional prev: PostcssNode;
result?
optional result: NodeLike[];
securityArchive
securityArchive: | SecurityArchiveLike | undefined;
signal?
optional signal: AbortSignal;
specOptions
specOptions: SpecOptions
walk
walk: ParserFn
PostcssNode
type PostcssNode = | Tag | String | Selector | Root | Pseudo | Nesting | Identifier | Comment | Combinator | ClassName | Attribute | Universal
Defined in: types.ts:20
PostcssNodeWithChildren
type PostcssNodeWithChildren = Selector | Root | Pseudo
Defined in: types.ts:34
QueryOptions
type QueryOptions = object
Defined in: index.ts:111
Type declaration
graph
graph: GraphLike
securityArchive
securityArchive: | SecurityArchiveLike | undefined;
specOptions
specOptions: SpecOptions
QueryResponse
type QueryResponse = object
Defined in: types.ts:57
Type declaration
edges
edges: EdgeLike[];
nodes
nodes: NodeLike[];
Functions
asAttributeNode()
function asAttributeNode(node?): Attribute
Defined in: types.ts:90
Parameters
node?
Returns
Attribute
asClassNode()
function asClassNode(node?): ClassName
Defined in: types.ts:107
Parameters
node?
Returns
ClassName
asCombinatorNode()
function asCombinatorNode(node?): Combinator
Defined in: types.ts:124
Parameters
node?
Returns
Combinator
asIdentifierNode()
function asIdentifierNode(node?): Identifier
Defined in: types.ts:141
Parameters
node?
Returns
Identifier
asPostcssNodeWithChildren()
function asPostcssNodeWithChildren(node?): PostcssNodeWithChildren
Defined in: types.ts:69
Parameters
node?
Returns
asPseudoNode()
function asPseudoNode(node?): Pseudo
Defined in: types.ts:161
Parameters
node?
Returns
Pseudo
asStringNode()
function asStringNode(node?): String
Defined in: types.ts:196
Parameters
node?
Returns
String
asTagNode()
function asTagNode(node?): Tag
Defined in: types.ts:178
Parameters
node?
Returns
Tag
isAttributeNode()
function isAttributeNode(node): node is Attribute
Defined in: types.ts:87
Parameters
node
unknown
Returns
node is Attribute
isClassNode()
function isClassNode(node): node is ClassName
Defined in: types.ts:104
Parameters
node
unknown
Returns
node is ClassName
isCombinatorNode()
function isCombinatorNode(node): node is Combinator
Defined in: types.ts:121
Parameters
node
unknown
Returns
node is Combinator
isIdentifierNode()
function isIdentifierNode(node): node is Identifier
Defined in: types.ts:138
Parameters
node
any
Returns
node is Identifier
isPostcssNodeWithChildren()
function isPostcssNodeWithChildren( node,): node is PostcssNodeWithChildren
Defined in: types.ts:64
Parameters
node
any
Returns
node is PostcssNodeWithChildren
isPseudoNode()
function isPseudoNode(node): node is Pseudo
Defined in: types.ts:158
Parameters
node
unknown
Returns
node is Pseudo
isSelectorNode()
function isSelectorNode(node): node is Selector
Defined in: types.ts:155
Parameters
node
any
Returns
node is Selector
isStringNode()
function isStringNode(node): node is String
Defined in: types.ts:193
Parameters
node
unknown
Returns
node is String
isTagNode()
function isTagNode(node): node is Tag
Defined in: types.ts:175
Parameters
node
unknown
Returns
node is Tag
walk()
function walk(state): Promise<ParserState>
Defined in: index.ts:56
Parameters
state
Returns
Promise
<ParserState
>