mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
add typeahead gql schema
This commit is contained in:
parent
b5d1a92fa9
commit
31ac511121
3 changed files with 106 additions and 0 deletions
|
|
@ -1280,6 +1280,7 @@ export type Query = {
|
|||
sendInstallInstructions: SendInstallInstructionsResult;
|
||||
sharedArticle: SharedArticleResult;
|
||||
subscriptions: SubscriptionsResult;
|
||||
typeahead: TypeaheadResult;
|
||||
user: UserResult;
|
||||
users: UsersResult;
|
||||
validateUsername: Scalars['Boolean'];
|
||||
|
|
@ -1351,6 +1352,11 @@ export type QuerySubscriptionsArgs = {
|
|||
};
|
||||
|
||||
|
||||
export type QueryTypeaheadArgs = {
|
||||
query: Scalars['String'];
|
||||
};
|
||||
|
||||
|
||||
export type QueryUserArgs = {
|
||||
userId?: InputMaybe<Scalars['ID']>;
|
||||
username?: InputMaybe<Scalars['String']>;
|
||||
|
|
@ -1922,6 +1928,29 @@ export type SubscriptionsSuccess = {
|
|||
subscriptions: Array<Subscription>;
|
||||
};
|
||||
|
||||
export type TypeaheadError = {
|
||||
__typename?: 'TypeaheadError';
|
||||
errorCodes: Array<TypeaheadErrorCode>;
|
||||
};
|
||||
|
||||
export enum TypeaheadErrorCode {
|
||||
Unauthorized = 'UNAUTHORIZED'
|
||||
}
|
||||
|
||||
export type TypeaheadItem = {
|
||||
__typename?: 'TypeaheadItem';
|
||||
id: Scalars['ID'];
|
||||
slug: Scalars['String'];
|
||||
title: Scalars['String'];
|
||||
};
|
||||
|
||||
export type TypeaheadResult = TypeaheadError | TypeaheadSuccess;
|
||||
|
||||
export type TypeaheadSuccess = {
|
||||
__typename?: 'TypeaheadSuccess';
|
||||
items: Array<TypeaheadItem>;
|
||||
};
|
||||
|
||||
export type UnsubscribeError = {
|
||||
__typename?: 'UnsubscribeError';
|
||||
errorCodes: Array<UnsubscribeErrorCode>;
|
||||
|
|
@ -2664,6 +2693,11 @@ export type ResolversTypes = {
|
|||
SubscriptionsErrorCode: SubscriptionsErrorCode;
|
||||
SubscriptionsResult: ResolversTypes['SubscriptionsError'] | ResolversTypes['SubscriptionsSuccess'];
|
||||
SubscriptionsSuccess: ResolverTypeWrapper<SubscriptionsSuccess>;
|
||||
TypeaheadError: ResolverTypeWrapper<TypeaheadError>;
|
||||
TypeaheadErrorCode: TypeaheadErrorCode;
|
||||
TypeaheadItem: ResolverTypeWrapper<TypeaheadItem>;
|
||||
TypeaheadResult: ResolversTypes['TypeaheadError'] | ResolversTypes['TypeaheadSuccess'];
|
||||
TypeaheadSuccess: ResolverTypeWrapper<TypeaheadSuccess>;
|
||||
UnsubscribeError: ResolverTypeWrapper<UnsubscribeError>;
|
||||
UnsubscribeErrorCode: UnsubscribeErrorCode;
|
||||
UnsubscribeResult: ResolversTypes['UnsubscribeError'] | ResolversTypes['UnsubscribeSuccess'];
|
||||
|
|
@ -2961,6 +2995,10 @@ export type ResolversParentTypes = {
|
|||
SubscriptionsError: SubscriptionsError;
|
||||
SubscriptionsResult: ResolversParentTypes['SubscriptionsError'] | ResolversParentTypes['SubscriptionsSuccess'];
|
||||
SubscriptionsSuccess: SubscriptionsSuccess;
|
||||
TypeaheadError: TypeaheadError;
|
||||
TypeaheadItem: TypeaheadItem;
|
||||
TypeaheadResult: ResolversParentTypes['TypeaheadError'] | ResolversParentTypes['TypeaheadSuccess'];
|
||||
TypeaheadSuccess: TypeaheadSuccess;
|
||||
UnsubscribeError: UnsubscribeError;
|
||||
UnsubscribeResult: ResolversParentTypes['UnsubscribeError'] | ResolversParentTypes['UnsubscribeSuccess'];
|
||||
UnsubscribeSuccess: UnsubscribeSuccess;
|
||||
|
|
@ -3782,6 +3820,7 @@ export type QueryResolvers<ContextType = ResolverContext, ParentType extends Res
|
|||
sendInstallInstructions?: Resolver<ResolversTypes['SendInstallInstructionsResult'], ParentType, ContextType>;
|
||||
sharedArticle?: Resolver<ResolversTypes['SharedArticleResult'], ParentType, ContextType, RequireFields<QuerySharedArticleArgs, 'slug' | 'username'>>;
|
||||
subscriptions?: Resolver<ResolversTypes['SubscriptionsResult'], ParentType, ContextType, Partial<QuerySubscriptionsArgs>>;
|
||||
typeahead?: Resolver<ResolversTypes['TypeaheadResult'], ParentType, ContextType, RequireFields<QueryTypeaheadArgs, 'query'>>;
|
||||
user?: Resolver<ResolversTypes['UserResult'], ParentType, ContextType, Partial<QueryUserArgs>>;
|
||||
users?: Resolver<ResolversTypes['UsersResult'], ParentType, ContextType>;
|
||||
validateUsername?: Resolver<ResolversTypes['Boolean'], ParentType, ContextType, RequireFields<QueryValidateUsernameArgs, 'username'>>;
|
||||
|
|
@ -4138,6 +4177,27 @@ export type SubscriptionsSuccessResolvers<ContextType = ResolverContext, ParentT
|
|||
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
|
||||
};
|
||||
|
||||
export type TypeaheadErrorResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['TypeaheadError'] = ResolversParentTypes['TypeaheadError']> = {
|
||||
errorCodes?: Resolver<Array<ResolversTypes['TypeaheadErrorCode']>, ParentType, ContextType>;
|
||||
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
|
||||
};
|
||||
|
||||
export type TypeaheadItemResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['TypeaheadItem'] = ResolversParentTypes['TypeaheadItem']> = {
|
||||
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
|
||||
slug?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
||||
title?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
|
||||
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
|
||||
};
|
||||
|
||||
export type TypeaheadResultResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['TypeaheadResult'] = ResolversParentTypes['TypeaheadResult']> = {
|
||||
__resolveType: TypeResolveFn<'TypeaheadError' | 'TypeaheadSuccess', ParentType, ContextType>;
|
||||
};
|
||||
|
||||
export type TypeaheadSuccessResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['TypeaheadSuccess'] = ResolversParentTypes['TypeaheadSuccess']> = {
|
||||
items?: Resolver<Array<ResolversTypes['TypeaheadItem']>, ParentType, ContextType>;
|
||||
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
|
||||
};
|
||||
|
||||
export type UnsubscribeErrorResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['UnsubscribeError'] = ResolversParentTypes['UnsubscribeError']> = {
|
||||
errorCodes?: Resolver<Array<ResolversTypes['UnsubscribeErrorCode']>, ParentType, ContextType>;
|
||||
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
|
||||
|
|
@ -4574,6 +4634,10 @@ export type Resolvers<ContextType = ResolverContext> = {
|
|||
SubscriptionsError?: SubscriptionsErrorResolvers<ContextType>;
|
||||
SubscriptionsResult?: SubscriptionsResultResolvers<ContextType>;
|
||||
SubscriptionsSuccess?: SubscriptionsSuccessResolvers<ContextType>;
|
||||
TypeaheadError?: TypeaheadErrorResolvers<ContextType>;
|
||||
TypeaheadItem?: TypeaheadItemResolvers<ContextType>;
|
||||
TypeaheadResult?: TypeaheadResultResolvers<ContextType>;
|
||||
TypeaheadSuccess?: TypeaheadSuccessResolvers<ContextType>;
|
||||
UnsubscribeError?: UnsubscribeErrorResolvers<ContextType>;
|
||||
UnsubscribeResult?: UnsubscribeResultResolvers<ContextType>;
|
||||
UnsubscribeSuccess?: UnsubscribeSuccessResolvers<ContextType>;
|
||||
|
|
|
|||
|
|
@ -924,6 +924,7 @@ type Query {
|
|||
sendInstallInstructions: SendInstallInstructionsResult!
|
||||
sharedArticle(selectedHighlightId: String, slug: String!, username: String!): SharedArticleResult!
|
||||
subscriptions(sort: SortParams): SubscriptionsResult!
|
||||
typeahead(query: String!): TypeaheadResult!
|
||||
user(userId: ID, username: String): UserResult!
|
||||
users: UsersResult!
|
||||
validateUsername(username: String!): Boolean!
|
||||
|
|
@ -1443,6 +1444,26 @@ type SubscriptionsSuccess {
|
|||
subscriptions: [Subscription!]!
|
||||
}
|
||||
|
||||
type TypeaheadError {
|
||||
errorCodes: [TypeaheadErrorCode!]!
|
||||
}
|
||||
|
||||
enum TypeaheadErrorCode {
|
||||
UNAUTHORIZED
|
||||
}
|
||||
|
||||
type TypeaheadItem {
|
||||
id: ID!
|
||||
slug: String!
|
||||
title: String!
|
||||
}
|
||||
|
||||
union TypeaheadResult = TypeaheadError | TypeaheadSuccess
|
||||
|
||||
type TypeaheadSuccess {
|
||||
items: [TypeaheadItem!]!
|
||||
}
|
||||
|
||||
type UnsubscribeError {
|
||||
errorCodes: [UnsubscribeErrorCode!]!
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1763,6 +1763,26 @@ const schema = gql`
|
|||
labelIds: [ID!]!
|
||||
}
|
||||
|
||||
union TypeaheadResult = TypeaheadSuccess | TypeaheadError
|
||||
|
||||
type TypeaheadSuccess {
|
||||
items: [TypeaheadItem!]!
|
||||
}
|
||||
|
||||
type TypeaheadError {
|
||||
errorCodes: [TypeaheadErrorCode!]!
|
||||
}
|
||||
|
||||
enum TypeaheadErrorCode {
|
||||
UNAUTHORIZED
|
||||
}
|
||||
|
||||
type TypeaheadItem {
|
||||
id: ID!
|
||||
title: String!
|
||||
slug: String!
|
||||
}
|
||||
|
||||
# Mutations
|
||||
type Mutation {
|
||||
googleLogin(input: GoogleLoginInput!): LoginResult!
|
||||
|
|
@ -1876,6 +1896,7 @@ const schema = gql`
|
|||
webhooks: WebhooksResult!
|
||||
webhook(id: ID!): WebhookResult!
|
||||
apiKeys: ApiKeysResult!
|
||||
typeahead(query: String!): TypeaheadResult!
|
||||
}
|
||||
`
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue