@shopify/shopify-app-remix
Version:
Shopify Remix - to simplify the building of Shopify Apps with Remix
23 lines (18 loc) • 526 B
text/typescript
import {Session} from '@shopify/shopify-api';
import {BasicParams} from '../../types';
import {graphqlClientFactory} from './graphql';
import type {AdminApiContext} from './types';
interface AdminClientOptions {
params: BasicParams;
session: Session;
handleClientError?: (error: any) => Promise<void>;
}
export function adminClientFactory({
params,
handleClientError,
session,
}: AdminClientOptions): AdminApiContext {
return {
graphql: graphqlClientFactory({params, session, handleClientError}),
};
}