Prismic-vue es una librería para Vue.js que facilita la conexión con prismic.io. Esta librería también provee componentes que son creados a partir de los datos recibidos desde prismic.io
El nombre de la clase proveída es "CMS".
Para poder instanciar un objeto de esta clase se deberá pasar como parámetro el endpoint proveido por Prismic, este parámetro deberá de ser una cadena.
Ejemplo:
var cms = new CMS('https://my-site.prismic.io/api/v2');
Ese método es utilizado para cambiar el endpoint que se está utilizando. El parámetro que recibe este método, al igual que el constructor, recibe una cadena.
Ejemplo:
cms.setEndpoint('https://my-new-site.prismic.io/api/v2');
Este método retorna una cadena con el endpoint que se está utilizando.
Ejemplo:
cms.getEndpoint(); //https://my-new-site.prismic.io/api/v2
Page es un método que recibe dos parámetros page y params, el parámetro que siempre es utilizando es page, el cual es una cadena con el nombre de la página (Type en Prismic) del cual se desean obtener los datos.
Esto al ser una llamada asincrona deberá de ser ejecutada dentro de la función asyncData() de Vue.js Ejemplo:
cms.page('home').then(function(document) {
return document; //document es quien contiene la información de la página.
});