Class Mixins: TypePoliciesMixin
Optional mixin which lets you declare type policies for a component's query.
import { ApolloQueryElement } from '@apollo-elements/interfaces';
import { TypePoliciesMixin } from '@apollo-elements/mixins/type-policies-mixin';
export class HelloQueryElement extends TypePoliciesMixin(ApolloQueryElement) {
typePolicies = {
Greeting: {
fields: {
name(next) { return next ?? 'friend'; },
greeting(next) { return next ?? 'friend'; },
},
},
}
}
Lazily adds TypePolicies
to the Apollo client when the element connects to the DOM,
from the element's typePolicies
instance property.
Signature
TypePoliciesMixin
Lazily adds TypePolicies
to the Apollo client when the element connects to the DOM,
from the element's typePolicies
instance property.
Parameters
superclass
B
Properties
typePolicies
TypePolicies | undefined
TypePolicies
to lazy-load.
Exports
import { TypePoliciesMixin } from '@apollo-elements/mixins/type-policies-mixin';