@shopify/shopify-app-remix
Version:
Shopify Remix - to simplify the building of Shopify Apps with Remix
22 lines (18 loc) • 637 B
text/typescript
import {Session} from '@shopify/shopify-api';
import {BasicParams} from '../../../types';
import {AdminApiContext} from '../../../clients';
import {ScopesApiContext} from './types';
import {requestScopesFactory} from './request';
import {queryScopesFactory} from './query';
import {revokeScopesFactory} from './revoke';
export function scopesApiFactory(
params: BasicParams,
session: Session,
admin: AdminApiContext,
): ScopesApiContext {
return {
query: queryScopesFactory(params, session, admin),
request: requestScopesFactory(params, session, admin),
revoke: revokeScopesFactory(params, session, admin),
};
}