0.3.0 • Published 5 months ago

houdini-plugin-discriminated v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

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
  };
};
0.4.0-next.0

5 months ago

0.3.0

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.0

1 year ago