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';