2021-07-26 12:54:22 +00:00
|
|
|
import { gql } from "@apollo/client"
|
|
|
|
import * as Apollo from "@apollo/client"
|
|
|
|
export type Maybe<T> = T | null;
|
|
|
|
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
|
|
|
|
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
|
|
|
|
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
|
|
|
|
const defaultOptions = {}
|
|
|
|
/** All built-in and custom scalars, mapped to their actual values */
|
|
|
|
export type Scalars = {
|
|
|
|
ID: string;
|
|
|
|
String: string;
|
|
|
|
Boolean: boolean;
|
|
|
|
Int: number;
|
|
|
|
Float: number;
|
2021-08-06 17:24:20 +00:00
|
|
|
/** DateTime is a DateTime in ISO 8601 format */
|
|
|
|
DateTime: string;
|
2021-07-26 12:54:22 +00:00
|
|
|
};
|
|
|
|
|
2021-08-06 17:24:20 +00:00
|
|
|
|
2021-07-26 12:54:22 +00:00
|
|
|
/** Represents a directory */
|
|
|
|
export type Directory = {
|
|
|
|
__typename?: "Directory";
|
|
|
|
directorys?: Maybe<Array<Maybe<Directory>>>;
|
|
|
|
files?: Maybe<Array<Maybe<File>>>;
|
|
|
|
id: Scalars["ID"];
|
|
|
|
name?: Maybe<Scalars["String"]>;
|
|
|
|
parent?: Maybe<Directory>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/** Represents a file, not a directory */
|
|
|
|
export type File = {
|
|
|
|
__typename?: "File";
|
|
|
|
contentType?: Maybe<Scalars["String"]>;
|
|
|
|
etag?: Maybe<Scalars["String"]>;
|
|
|
|
/** The uniqe ID of the file. Represents the path and the s3 key. */
|
|
|
|
id: Scalars["ID"];
|
2021-08-06 17:24:20 +00:00
|
|
|
lastModified?: Maybe<Scalars["DateTime"]>;
|
2021-07-26 12:54:22 +00:00
|
|
|
name?: Maybe<Scalars["String"]>;
|
|
|
|
parent?: Maybe<Directory>;
|
2021-07-27 19:24:20 +00:00
|
|
|
size: Scalars["Int"];
|
2021-07-26 12:54:22 +00:00
|
|
|
};
|
|
|
|
|
2021-08-10 09:21:30 +00:00
|
|
|
export type RootMutation = {
|
|
|
|
__typename?: "RootMutation";
|
|
|
|
copy?: Maybe<File>;
|
|
|
|
delete?: Maybe<Scalars["String"]>;
|
|
|
|
move?: Maybe<File>;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootMutationCopyArgs = {
|
|
|
|
src: Scalars["ID"];
|
|
|
|
dest: Scalars["ID"];
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootMutationDeleteArgs = {
|
|
|
|
id: Scalars["ID"];
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootMutationMoveArgs = {
|
|
|
|
src: Scalars["ID"];
|
|
|
|
dest: Scalars["ID"];
|
|
|
|
};
|
|
|
|
|
2021-07-26 12:54:22 +00:00
|
|
|
export type RootQuery = {
|
|
|
|
__typename?: "RootQuery";
|
2021-08-10 09:21:30 +00:00
|
|
|
directorys: Array<Directory>;
|
2021-07-26 12:54:22 +00:00
|
|
|
file?: Maybe<File>;
|
2021-08-10 09:21:30 +00:00
|
|
|
files: Array<File>;
|
2021-07-26 12:54:22 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootQueryDirectorysArgs = {
|
|
|
|
path: Scalars["String"];
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootQueryFileArgs = {
|
|
|
|
id: Scalars["ID"];
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
export type RootQueryFilesArgs = {
|
|
|
|
path: Scalars["String"];
|
|
|
|
};
|
|
|
|
|
2021-08-13 23:33:05 +00:00
|
|
|
export type DeleteFileMutationVariables = Exact<{
|
|
|
|
id: Scalars["ID"];
|
|
|
|
}>;
|
|
|
|
|
|
|
|
|
|
|
|
export type DeleteFileMutation = (
|
|
|
|
{ __typename?: "RootMutation" }
|
|
|
|
& Pick<RootMutation, "delete">
|
|
|
|
);
|
|
|
|
|
2021-07-28 10:49:35 +00:00
|
|
|
export type GetFileQueryVariables = Exact<{
|
|
|
|
id: Scalars["ID"];
|
|
|
|
}>;
|
|
|
|
|
|
|
|
|
|
|
|
export type GetFileQuery = (
|
|
|
|
{ __typename?: "RootQuery" }
|
|
|
|
& { file?: Maybe<(
|
|
|
|
{ __typename?: "File" }
|
|
|
|
& Pick<File, "id" | "name" | "size" | "contentType" | "etag">
|
|
|
|
)> }
|
|
|
|
);
|
|
|
|
|
2021-07-26 12:54:22 +00:00
|
|
|
export type OpenDirQueryVariables = Exact<{
|
|
|
|
path: Scalars["String"];
|
|
|
|
}>;
|
|
|
|
|
|
|
|
|
|
|
|
export type OpenDirQuery = (
|
|
|
|
{ __typename?: "RootQuery" }
|
2021-08-10 09:21:30 +00:00
|
|
|
& { files: Array<(
|
2021-07-26 12:54:22 +00:00
|
|
|
{ __typename?: "File" }
|
2021-08-06 17:24:20 +00:00
|
|
|
& Pick<File, "id" | "name" | "size" | "lastModified">
|
2021-08-10 09:21:30 +00:00
|
|
|
)>, directorys: Array<(
|
2021-07-26 12:54:22 +00:00
|
|
|
{ __typename?: "Directory" }
|
|
|
|
& Pick<Directory, "id" | "name">
|
2021-08-10 09:21:30 +00:00
|
|
|
)> }
|
2021-07-26 12:54:22 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
|
2021-08-13 23:33:05 +00:00
|
|
|
export const DeleteFileDocument = gql`
|
|
|
|
mutation deleteFile($id: ID!) {
|
|
|
|
delete(id: $id)
|
|
|
|
}
|
|
|
|
`
|
|
|
|
export type DeleteFileMutationFn = Apollo.MutationFunction<DeleteFileMutation, DeleteFileMutationVariables>;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* __useDeleteFileMutation__
|
|
|
|
*
|
|
|
|
* To run a mutation, you first call `useDeleteFileMutation` within a React component and pass it any options that fit your needs.
|
|
|
|
* When your component renders, `useDeleteFileMutation` returns a tuple that includes:
|
|
|
|
* - A mutate function that you can call at any time to execute the mutation
|
|
|
|
* - An object with fields that represent the current status of the mutation's execution
|
|
|
|
*
|
|
|
|
* @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2;
|
|
|
|
*
|
|
|
|
* @example
|
|
|
|
* const [deleteFileMutation, { data, loading, error }] = useDeleteFileMutation({
|
|
|
|
* variables: {
|
|
|
|
* id: // value for 'id'
|
|
|
|
* },
|
|
|
|
* });
|
|
|
|
*/
|
|
|
|
export function useDeleteFileMutation(baseOptions?: Apollo.MutationHookOptions<DeleteFileMutation, DeleteFileMutationVariables>) {
|
|
|
|
const options = {...defaultOptions, ...baseOptions}
|
|
|
|
return Apollo.useMutation<DeleteFileMutation, DeleteFileMutationVariables>(DeleteFileDocument, options)
|
|
|
|
}
|
|
|
|
export type DeleteFileMutationHookResult = ReturnType<typeof useDeleteFileMutation>;
|
|
|
|
export type DeleteFileMutationResult = Apollo.MutationResult<DeleteFileMutation>;
|
|
|
|
export type DeleteFileMutationOptions = Apollo.BaseMutationOptions<DeleteFileMutation, DeleteFileMutationVariables>;
|
2021-07-28 10:49:35 +00:00
|
|
|
export const GetFileDocument = gql`
|
|
|
|
query getFile($id: ID!) {
|
|
|
|
file(id: $id) {
|
|
|
|
id
|
|
|
|
name
|
|
|
|
size
|
|
|
|
contentType
|
|
|
|
etag
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`
|
|
|
|
|
|
|
|
/**
|
|
|
|
* __useGetFileQuery__
|
|
|
|
*
|
|
|
|
* To run a query within a React component, call `useGetFileQuery` and pass it any options that fit your needs.
|
|
|
|
* When your component renders, `useGetFileQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
|
|
|
* you can use to render your UI.
|
|
|
|
*
|
|
|
|
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
|
|
|
*
|
|
|
|
* @example
|
|
|
|
* const { data, loading, error } = useGetFileQuery({
|
|
|
|
* variables: {
|
|
|
|
* id: // value for 'id'
|
|
|
|
* },
|
|
|
|
* });
|
|
|
|
*/
|
|
|
|
export function useGetFileQuery(baseOptions: Apollo.QueryHookOptions<GetFileQuery, GetFileQueryVariables>) {
|
|
|
|
const options = {...defaultOptions, ...baseOptions}
|
|
|
|
return Apollo.useQuery<GetFileQuery, GetFileQueryVariables>(GetFileDocument, options)
|
|
|
|
}
|
|
|
|
export function useGetFileLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<GetFileQuery, GetFileQueryVariables>) {
|
|
|
|
const options = {...defaultOptions, ...baseOptions}
|
|
|
|
return Apollo.useLazyQuery<GetFileQuery, GetFileQueryVariables>(GetFileDocument, options)
|
|
|
|
}
|
|
|
|
export type GetFileQueryHookResult = ReturnType<typeof useGetFileQuery>;
|
|
|
|
export type GetFileLazyQueryHookResult = ReturnType<typeof useGetFileLazyQuery>;
|
|
|
|
export type GetFileQueryResult = Apollo.QueryResult<GetFileQuery, GetFileQueryVariables>;
|
2021-07-26 12:54:22 +00:00
|
|
|
export const OpenDirDocument = gql`
|
|
|
|
query openDir($path: String!) {
|
|
|
|
files(path: $path) {
|
|
|
|
id
|
|
|
|
name
|
2021-07-27 19:24:20 +00:00
|
|
|
size
|
2021-08-06 17:24:20 +00:00
|
|
|
lastModified
|
2021-07-26 12:54:22 +00:00
|
|
|
}
|
|
|
|
directorys(path: $path) {
|
|
|
|
id
|
|
|
|
name
|
|
|
|
}
|
|
|
|
}
|
|
|
|
`
|
|
|
|
|
|
|
|
/**
|
|
|
|
* __useOpenDirQuery__
|
|
|
|
*
|
|
|
|
* To run a query within a React component, call `useOpenDirQuery` and pass it any options that fit your needs.
|
|
|
|
* When your component renders, `useOpenDirQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
|
|
|
* you can use to render your UI.
|
|
|
|
*
|
|
|
|
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
|
|
|
*
|
|
|
|
* @example
|
|
|
|
* const { data, loading, error } = useOpenDirQuery({
|
|
|
|
* variables: {
|
|
|
|
* path: // value for 'path'
|
|
|
|
* },
|
|
|
|
* });
|
|
|
|
*/
|
|
|
|
export function useOpenDirQuery(baseOptions: Apollo.QueryHookOptions<OpenDirQuery, OpenDirQueryVariables>) {
|
|
|
|
const options = {...defaultOptions, ...baseOptions}
|
|
|
|
return Apollo.useQuery<OpenDirQuery, OpenDirQueryVariables>(OpenDirDocument, options)
|
|
|
|
}
|
|
|
|
export function useOpenDirLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<OpenDirQuery, OpenDirQueryVariables>) {
|
|
|
|
const options = {...defaultOptions, ...baseOptions}
|
|
|
|
return Apollo.useLazyQuery<OpenDirQuery, OpenDirQueryVariables>(OpenDirDocument, options)
|
|
|
|
}
|
|
|
|
export type OpenDirQueryHookResult = ReturnType<typeof useOpenDirQuery>;
|
|
|
|
export type OpenDirLazyQueryHookResult = ReturnType<typeof useOpenDirLazyQuery>;
|
|
|
|
export type OpenDirQueryResult = Apollo.QueryResult<OpenDirQuery, OpenDirQueryVariables>;
|