Skip to content

TripleslateSoftware/houdini-plugin-discriminated

Repository files navigation

houdini-plugin-discriminated

adds a store to be used with a houdini query that can be only one of fetching, errors, or data

usage

install

pnpm add -D houdini-plugin-discriminated

add to houdini config

const config = {
  plugins: {
    'houdini-svelte': {},
    'houdini-plugin-discriminated': {},
    ...
  },
  ...
};

use in load function

import { load_OrganizationSeasons, discriminated } from '$houdini';

import type { PageLoad } from './$types';

export const load: PageLoad = async (event) => {
  const { Query } = await load_Query({
    event
  });

  const query = discriminated(Query, (data) => {
    if (!data) throw 'Could not find query';

    return data;
  });

  return {
    query
  };
};

About

houdini codegen plugin to create store with discriminated fetching, errors, and data fields

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors