Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/bold-numbers-cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@saapless/graphql-transformer": minor
---

plugin restructuring
6 changes: 5 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,9 @@
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch"
"updateInternalDependencies": "patch",
"privatePackages": {
"version": false,
"tag": false
}
}
261 changes: 261 additions & 0 deletions examples/todos/generated/schema-types.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
/* !!! This is code generated by GraphQLGenerator. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
// @ts-nocheck

export type Maybe<T> = T | null | undefined;
export type User = {
id: string;
name: string;
email: string;
age?: Maybe<number>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
__typename: string;
};
export type Role = "OWNER" | "ADMIN" | "MEMBER";
export type WorkspaceMember = {
id: string;
role: Role;
userId?: Maybe<string>;
workspaceId?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
__typename: string;
};
export type Workspace = {
id: string;
name: string;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
__typename: string;
};
export type Todo = {
id: string;
title: string;
description?: Maybe<string>;
completed: boolean;
ownerId?: Maybe<string>;
todoId?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
__typename: string;
};
export type Viewer = {
actorId?: Maybe<string>;
};
export type NonNullOptionsInput = {
read?: Maybe<boolean>;
write?: Maybe<boolean>;
};
export interface Node {
id: string;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
__typename: string;
}
export type PageInfo = {
hasNextPage?: Maybe<boolean>;
hasPreviousPage?: Maybe<boolean>;
startCursor?: Maybe<string>;
endCursor?: Maybe<string>;
};
export type SizeFilterInput = {
ne?: Maybe<number>;
eq?: Maybe<number>;
le?: Maybe<number>;
lt?: Maybe<number>;
ge?: Maybe<number>;
gt?: Maybe<number>;
between?: Maybe<[number, number]>;
};
export type StringFilterInput = {
ne?: Maybe<string>;
eq?: Maybe<string>;
le?: Maybe<string>;
lt?: Maybe<string>;
ge?: Maybe<string>;
gt?: Maybe<string>;
in?: Maybe<string[]>;
contains?: Maybe<string>;
notContains?: Maybe<string>;
between?: Maybe<[string, string]>;
beginsWith?: Maybe<string>;
attributeExists?: Maybe<boolean>;
size?: Maybe<SizeFilterInput>;
};
export type IntFilterInput = {
ne?: Maybe<number>;
eq?: Maybe<number>;
le?: Maybe<number>;
lt?: Maybe<number>;
ge?: Maybe<number>;
gt?: Maybe<number>;
in?: Maybe<number[]>;
between?: Maybe<[number, number]>;
attributeExists?: Maybe<boolean>;
};
export type FloatFilterInput = {
ne?: Maybe<number>;
eq?: Maybe<number>;
le?: Maybe<number>;
lt?: Maybe<number>;
ge?: Maybe<number>;
gt?: Maybe<number>;
in?: Maybe<number[]>;
between?: Maybe<[number, number]>;
attributeExists?: Maybe<boolean>;
};
export type BooleanFilterInput = {
ne?: Maybe<boolean>;
eq?: Maybe<boolean>;
attributeExists?: Maybe<boolean>;
};
export type IDFilterInput = {
ne?: Maybe<string>;
eq?: Maybe<string>;
in?: Maybe<string[]>;
attributeExists?: Maybe<boolean>;
};
export type ListFilterInput = {
contains?: Maybe<string>;
notContains?: Maybe<string>;
size?: Maybe<SizeFilterInput>;
};
export type SortDirection = "ASC" | "DESC";
export type CreateUserInput = {
id?: Maybe<string>;
name?: Maybe<string>;
email?: Maybe<string>;
age?: Maybe<number>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type UpdateUserInput = {
id: string;
name?: Maybe<string>;
email?: Maybe<string>;
age?: Maybe<number>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type TodoConnection = {
edges: TodoEdge[];
pageInfo: PageInfo;
};
export type TodoEdge = {
cursor?: Maybe<string>;
node?: Maybe<Todo>;
};
export type TodoFilterInput = {
id?: Maybe<IDFilterInput>;
title?: Maybe<StringFilterInput>;
description?: Maybe<StringFilterInput>;
completed?: Maybe<BooleanFilterInput>;
and?: Maybe<TodoFilterInput[]>;
or?: Maybe<TodoFilterInput[]>;
not?: Maybe<TodoFilterInput>;
};
export type CreateWorkspaceMemberInput = {
id?: Maybe<string>;
role?: Maybe<Role>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type UpdateWorkspaceMemberInput = {
id: string;
role?: Maybe<Role>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type CreateWorkspaceInput = {
id?: Maybe<string>;
name?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type UpdateWorkspaceInput = {
id: string;
name?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type WorkspaceMemberConnection = {
edges: WorkspaceMemberEdge[];
pageInfo: PageInfo;
};
export type WorkspaceMemberEdge = {
cursor?: Maybe<string>;
node?: Maybe<WorkspaceMember>;
};
export type RoleFilterInput = {
eq?: Maybe<Role>;
ne?: Maybe<Role>;
in?: Maybe<Role[]>;
attributeExists?: Maybe<boolean>;
};
export type WorkspaceMemberFilterInput = {
id?: Maybe<IDFilterInput>;
role?: Maybe<RoleFilterInput>;
createdAt?: Maybe<StringFilterInput>;
updatedAt?: Maybe<StringFilterInput>;
and?: Maybe<WorkspaceMemberFilterInput[]>;
or?: Maybe<WorkspaceMemberFilterInput[]>;
not?: Maybe<WorkspaceMemberFilterInput>;
};
export type CreateTodoInput = {
id?: Maybe<string>;
title?: Maybe<string>;
description?: Maybe<string>;
completed?: Maybe<boolean>;
ownerId?: Maybe<string>;
todoId?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type UpdateTodoInput = {
id: string;
title?: Maybe<string>;
description?: Maybe<string>;
completed?: Maybe<boolean>;
ownerId?: Maybe<string>;
todoId?: Maybe<string>;
createdAt?: Maybe<string>;
updatedAt?: Maybe<string>;
};
export type UserConnection = {
edges: UserEdge[];
pageInfo: PageInfo;
};
export type UserEdge = {
cursor?: Maybe<string>;
node?: Maybe<User>;
};
export type UserFilterInput = {
id?: Maybe<IDFilterInput>;
name?: Maybe<StringFilterInput>;
email?: Maybe<StringFilterInput>;
age?: Maybe<IntFilterInput>;
createdAt?: Maybe<StringFilterInput>;
updatedAt?: Maybe<StringFilterInput>;
and?: Maybe<UserFilterInput[]>;
or?: Maybe<UserFilterInput[]>;
not?: Maybe<UserFilterInput>;
};
export type WorkspaceConnection = {
edges: WorkspaceEdge[];
pageInfo: PageInfo;
};
export type WorkspaceEdge = {
cursor?: Maybe<string>;
node?: Maybe<Workspace>;
};
export type WorkspaceFilterInput = {
id?: Maybe<IDFilterInput>;
name?: Maybe<StringFilterInput>;
createdAt?: Maybe<StringFilterInput>;
updatedAt?: Maybe<StringFilterInput>;
and?: Maybe<WorkspaceFilterInput[]>;
or?: Maybe<WorkspaceFilterInput[]>;
not?: Maybe<WorkspaceFilterInput>;
};
Loading