saleor-app-sdk-REDIS_APL/src/saleor-app.ts

26 lines
480 B
TypeScript
Raw Normal View History

import { APL, AplReadyResult } from "./APL";
export interface HasAPL {
apl: APL;
}
export interface SaleorAppParams {
apl: APL;
requiredEnvVars?: string[];
}
export class SaleorApp implements HasAPL {
readonly apl: APL;
readonly requiredEnvVars: string[];
constructor(options: SaleorAppParams) {
this.apl = options.apl;
this.requiredEnvVars = options.requiredEnvVars ?? [];
}
isReady(): Promise<AplReadyResult> {
return this.apl.isReady();
}
}