1 | import {Context} from 'koa';
|
2 |
|
3 | export type AccessMode = 'online' | 'offline';
|
4 |
|
5 | export interface AuthConfig {
|
6 | secret: string;
|
7 | apiKey: string;
|
8 | myShopifyDomain?: string;
|
9 | accessMode?: 'online' | 'offline';
|
10 | afterAuth?(ctx: Context): void;
|
11 | }
|
12 |
|
13 | export interface OAuthStartOptions extends AuthConfig {
|
14 | prefix?: string;
|
15 | scopes?: string[];
|
16 | }
|
17 |
|
18 | export interface NextFunction {
|
19 | (): any;
|
20 | }
|