@test-org122/hypernet-core
Version:
Hypernet Core. Represents the SDK for running the Hypernet Protocol.
14 lines • 1.02 kB
TypeScript
import { IMerchantService } from "@interfaces/business";
import { ResultAsync } from "@interfaces/objects";
import { CoreUninitializedError, MerchantConnectorError, MerchantValidationError, PersistenceError } from "@interfaces/objects/errors";
import { IMerchantConnectorRepository } from "@interfaces/data";
import { IContextProvider } from "@interfaces/utilities";
export declare class MerchantService implements IMerchantService {
protected merchantConnectorRepository: IMerchantConnectorRepository;
protected contextProvider: IContextProvider;
constructor(merchantConnectorRepository: IMerchantConnectorRepository, contextProvider: IContextProvider);
authorizeMerchant(merchantUrl: string): ResultAsync<void, CoreUninitializedError | MerchantValidationError | PersistenceError>;
getAuthorizedMerchants(): ResultAsync<Map<string, string>, PersistenceError>;
activateAuthorizedMerchants(): ResultAsync<void, MerchantConnectorError | PersistenceError>;
}
//# sourceMappingURL=MerchantService.d.ts.map