Skip to content

Commit

Permalink
Various improvements for 1.2 (#1059)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlecAivazis committed Apr 19, 2023
1 parent 361e2b5 commit 46eb9c1
Show file tree
Hide file tree
Showing 30 changed files with 1,407 additions and 672 deletions.
5 changes: 5 additions & 0 deletions .changeset/dirty-hornets-retire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'houdini': patch
---

fix generated types when using a global loading directive
5 changes: 5 additions & 0 deletions .changeset/mighty-pugs-matter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'houdini': patch
---

Add cascade arg to loading
5 changes: 5 additions & 0 deletions .changeset/serious-pumas-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'houdini': patch
---

Allow @loading to float if its also attached globally
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,10 @@ test('generates types for fragments', async function () {
import { TestFragment$input, TestFragment$data } from "../../../artifacts/TestFragment";
import { TestFragmentStore } from "../stores/TestFragment";
import type { FragmentStoreInstance } from "./types";
import { Fragment } from '$houdini/runtime/lib/types';
import { Readable } from 'svelte/store';
import { FragmentStore } from './stores';
import type { FragmentStorePaginated } from './stores/pagination/fragment';
import { Fragment } from "$houdini/runtime/lib/types";
import { Readable } from "svelte/store";
import { FragmentStore } from "./stores";
import type { FragmentStorePaginated } from "./stores/pagination/fragment";
export function fragment(
initialValue: {
Expand All @@ -73,14 +73,20 @@ test('generates types for fragments', async function () {
document: TestFragmentStore
): FragmentStoreInstance<TestFragment$data | null, TestFragment$input>;
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment, fragment: FragmentStore<_Fragment['shape']>): Readable<NonNullable<_Fragment['shape']>> & {
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment, fragment: FragmentStore<_Fragment["shape"]>): Readable<NonNullable<_Fragment["shape"]>> & {
data: Readable<_Fragment>;
};
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment | null, fragment: FragmentStore<_Fragment['shape']>): Readable<NonNullable<_Fragment['shape']> | null> & {
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment | null, fragment: FragmentStore<_Fragment["shape"]>): Readable<NonNullable<_Fragment["shape"]> | null> & {
data: Readable<_Fragment | null>;
};
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment | null, document: FragmentStore<_Fragment['shape']>): FragmentStorePaginated<_Fragment['shape'], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment, document: FragmentStore<_Fragment['shape']>): FragmentStorePaginated<_Fragment['shape'], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(
initialValue: _Fragment | null,
document: FragmentStore<_Fragment["shape"]>
): FragmentStorePaginated<_Fragment["shape"], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment, document: FragmentStore<_Fragment["shape"]>): FragmentStorePaginated<_Fragment["shape"], {}>;
`)
})

Expand Down Expand Up @@ -152,10 +158,10 @@ test('generates types for paginated fragments', async function () {
import { TestFragment$input, TestFragment$data } from "../../../artifacts/TestFragment";
import { TestFragmentStore } from "../stores/TestFragment";
import type { CursorFragmentStoreInstance } from "./types";
import { Fragment } from '$houdini/runtime/lib/types';
import { Readable } from 'svelte/store';
import { FragmentStore } from './stores';
import type { FragmentStorePaginated } from './stores/pagination/fragment';
import { Fragment } from "$houdini/runtime/lib/types";
import { Readable } from "svelte/store";
import { FragmentStore } from "./stores";
import type { FragmentStorePaginated } from "./stores/pagination/fragment";
export function fragment(
initialValue: {
Expand All @@ -175,10 +181,11 @@ test('generates types for paginated fragments', async function () {
document: TestFragmentStore
): CursorFragmentStoreInstance<TestFragment$data | null, TestFragment$input>;
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment, fragment: FragmentStore<_Fragment['shape']>): Readable<NonNullable<_Fragment['shape']>> & {
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment, fragment: FragmentStore<_Fragment["shape"]>): Readable<NonNullable<_Fragment["shape"]>> & {
data: Readable<_Fragment>;
};
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment | null, fragment: FragmentStore<_Fragment['shape']>): Readable<NonNullable<_Fragment['shape']> | null> & {
export declare function fragment<_Fragment extends Fragment<any>>(ref: _Fragment | null, fragment: FragmentStore<_Fragment["shape"]>): Readable<NonNullable<_Fragment["shape"]> | null> & {
data: Readable<_Fragment | null>;
};
Expand All @@ -200,7 +207,11 @@ test('generates types for paginated fragments', async function () {
document: TestFragmentStore
): CursorFragmentStoreInstance<TestFragment$data | null, TestFragment$input>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment | null, document: FragmentStore<_Fragment['shape']>): FragmentStorePaginated<_Fragment['shape'], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment, document: FragmentStore<_Fragment['shape']>): FragmentStorePaginated<_Fragment['shape'], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(
initialValue: _Fragment | null,
document: FragmentStore<_Fragment["shape"]>
): FragmentStorePaginated<_Fragment["shape"], {}>;
export declare function paginatedFragment<_Fragment extends Fragment<any>>(initialValue: _Fragment, document: FragmentStore<_Fragment["shape"]>): FragmentStorePaginated<_Fragment["shape"], {}>;
`)
})
Loading

0 comments on commit 46eb9c1

Please sign in to comment.