Updated login operation

This commit is contained in:
Luis Alvarez
2021-05-20 14:37:34 -05:00
parent ff2b12bcf1
commit 1086fce6bd
2 changed files with 22 additions and 13 deletions

View File

@@ -1,5 +1,8 @@
import type { ServerResponse } from 'http'
import type { OperationContext } from '@commerce/api/operations'
import type {
OperationContext,
OperationOptions,
} from '@commerce/api/operations'
import type { LoginMutation, LoginMutationVariables } from '../../schema'
import type { RecursivePartial } from '../utils/types'
import concatHeader from '../utils/concat-cookie'
@@ -24,12 +27,13 @@ function loginOperation({ commerce }: OperationContext<Provider>) {
res: ServerResponse
}): Promise<LoginResult>
async function login<T extends { result?: any }, V = any>(opts: {
query: string
variables: V
res: ServerResponse
config?: BigcommerceConfig
}): Promise<LoginResult<T>>
async function login<T extends { result?: any }, V = any>(
opts: {
variables: V
config?: BigcommerceConfig
res: ServerResponse
} & OperationOptions
): Promise<LoginResult<T>>
async function login({
query = loginMutation,