0.11.3 • Published 4 years ago
vue-apollo-decorator v0.11.3
Vue Apollo Decorator
Install
npm i vue-apollo-decorator
Usage
There is currently 1 decorator.
@SmartQuery(options: DocumentNode | QueryComponentProperty)
decorator
import gql from 'graphql-tag';
import { SmartQuery } from 'vue-apollo-decorator';
import { Vue, Component } from 'vue-property-decorator';
@Component
export default class YourComponent extends Vue {
@SmartQuery(gql`{ todo { id, title, ... } }`) todo: Todo;
// OR
@SmartQuery<YourComponent, Todo.Query, Todo.Variables>({
query: gql`
query Todo($id: String!) {
todo(id: $id) { id, title, ... }
}`,
variables() {
return { id: '...' };
}
})
todo: Todo;
}
is equivalent to
export default {
apollo: {
todo: {
query: gql`
query Todo($id: String!) {
todo(id: $id) { id, title, ... }
}`,
variables() {
return { id: '...' };
}
}
}
};
License
MIT License
1.0.0-beta.1
4 years ago
1.0.0-beta.0
4 years ago
0.11.2
4 years ago
0.11.3
4 years ago
0.11.1
4 years ago
0.11.0
4 years ago
0.10.0
5 years ago
0.9.0
5 years ago
0.8.0
5 years ago
0.7.0
5 years ago
0.6.0
5 years ago
0.5.0
5 years ago
0.4.0
5 years ago
0.3.0
5 years ago
0.2.0
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago