@valueflows/vf-graphql
Version:
Reference GraphQL implementation of the ValueFlows spec
42 lines (33 loc) • 1.52 kB
JavaScript
// Generated by scripts/build.js - edit the *.gql file instead!
module.exports = `
input AgentFilterParams {
"Retrieve only agents with the specified classification(s)."
classifiedAs: [ID!]
}
input AgentRelationshipFilterParams {
"Retrieve only relationships matching these AgentRelationshipRole(s)."
roleId: [ID!]
"Retrieve only relationships relevant in the given accounting scope(s)."
inScopeOf: [ID!]
}
interface Agent {
relationships(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsSubject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsObject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
}
type Person implements Agent {
relationships(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsSubject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsObject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
}
type Organization implements Agent {
relationships(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsSubject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
relationshipsAsObject(filter: AgentRelationshipFilterParams): AgentRelationshipConnection
}
type Query {
agents(filter: AgentFilterParams): AgentConnection!
organizations(filter: AgentFilterParams): OrganizationConnection!
people(filter: AgentFilterParams): PersonConnection!
}
`