getDirectiveResults() — supabase Function Reference
Architecture documentation for the getDirectiveResults() function in fields.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 4e856584_4ea7_c3b1_92dd_d5f2fe44bb57["getDirectiveResults()"] 8c15a3b0_a8b6_062a_e852_7c801cccbc6c["flattenAST()"] 8c15a3b0_a8b6_062a_e852_7c801cccbc6c -->|calls| 4e856584_4ea7_c3b1_92dd_d5f2fe44bb57 8b502157_6a73_c9d5_4c31_554ed08c1f3c["getDirectiveValue()"] 4e856584_4ea7_c3b1_92dd_d5f2fe44bb57 -->|calls| 8b502157_6a73_c9d5_4c31_554ed08c1f3c style 4e856584_4ea7_c3b1_92dd_d5f2fe44bb57 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/resources/utils/fields.ts lines 92–117
function getDirectiveResults(ast: SelectionNode, info: GraphQLResolveInfo) {
const directiveResult = {
shouldInclude: true,
shouldSkip: false,
}
return (
ast.directives?.reduce((result, directive) => {
switch (directive.name.value) {
case 'include':
const directiveValue = getDirectiveValue(directive, info)
if (directiveValue != undefined) {
return { ...result, shouldInclude: directiveValue }
}
return result
case 'skip':
const directiveSkipValue = getDirectiveValue(directive, info)
if (directiveSkipValue != undefined) {
return { ...result, shouldSkip: directiveSkipValue }
}
return result
default:
return result
}
}, directiveResult) ?? directiveResult
)
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does getDirectiveResults() do?
getDirectiveResults() is a function in the supabase codebase.
What does getDirectiveResults() call?
getDirectiveResults() calls 1 function(s): getDirectiveValue.
What calls getDirectiveResults()?
getDirectiveResults() is called by 1 function(s): flattenAST.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free