/** * API Service Library for Javascript */ import * as chevre from './chevre'; import * as factory from './factory'; import * as pecorino from './pecorino'; import * as ServiceFactory from './service'; import { AuthClient, StubAuthClient } from './auth/authClient'; import * as PaymentServiceFactory from './chevre/payment/factory'; import * as OrderServiceFactory from './service/order/factory'; import * as ReservationServiceFactory from './service/reservation/factory'; import * as PlaceOrderTransactionServiceFactory from './chevre/transaction/placeOrder/factory'; import { AccountService } from './service/account'; import { CategoryCodeService } from './service/categoryCode'; import { CreativeWorkService } from './service/creativeWork'; import { CustomerService } from './service/customer'; import { DeliveryService } from './service/delivery'; import { EmailMessageService } from './service/emailMessage'; import { EventService } from './service/event'; import { IAMService } from './service/iam'; import { OfferService } from './service/offer'; import { OrderService } from './service/order'; import { PaymentService } from './service/payment'; import { PermitService } from './service/permit'; import { PersonService } from './service/person'; import { PersonOwnershipInfoService } from './service/person/ownershipInfo'; import { PlaceService } from './service/place'; import { ProductService } from './service/product'; import { ProjectService } from './service/project'; import { ReservationService } from './service/reservation'; import { SellerService } from './service/seller'; import { TokenService } from './service/token'; import { MoneyTransferTransactionService } from './service/transaction/moneyTransfer'; import { PlaceOrderTransactionService } from './service/transaction/placeOrder'; import { PlaceOrderTransaction4ssktsService } from './service/transaction/placeOrder4sskts'; import { ReturnOrderTransactionService } from './service/transaction/returnOrder'; import * as transporters from './transporters'; export import chevre = chevre; export import factory = factory; export import pecorino = pecorino; export import transporters = transporters; /** * 認証クライアント抽象クラス */ export declare abstract class Auth extends AuthClient { } export declare namespace auth { /** * 抽象認証クライアント */ abstract class Auth extends AuthClient { } /** * スタブ認証クライアント */ class StubAuth extends StubAuthClient { } } /** * サービスモジュール */ export declare namespace service { export import IOptions = ServiceFactory.IOptions; export import IFetchOptions = ServiceFactory.IFetchOptions; type ISearchResult = ServiceFactory.ISearchResult; /** * Baseサービス */ class Service extends ServiceFactory.Service { } /** * 口座サービス */ class Account extends AccountService { } /** * 区分サービス */ class CategoryCode extends CategoryCodeService { } /** * 作品サービス */ class CreativeWork extends CreativeWorkService { } /** * 顧客サービス */ class Customer extends CustomerService { } /** * 配送サービス */ class Delivery extends DeliveryService { } /** * Eメールメッセージサービス */ class EmailMessage extends EmailMessageService { } /** * イベントサービス */ class Event extends EventService { } /** * IAMサービス */ class IAM extends IAMService { } /** * オファーサービス */ class Offer extends OfferService { } namespace order { export import factory = OrderServiceFactory; } /** * 注文サービス */ class Order extends OrderService { } namespace payment { export import factory = PaymentServiceFactory; } /** * 決済サービス */ class Payment extends PaymentService { } /** * 会員サービス */ class Person extends PersonService { } namespace person { /** * 会員所有権サービス */ class OwnershipInfo extends PersonOwnershipInfoService { } } /** * 施設サービス */ class Place extends PlaceService { } /** * プロダクトサービス */ class Product extends ProductService { } /** * プロジェクトサービス */ class Project extends ProjectService { } namespace reservation { export import factory = ReservationServiceFactory; } /** * 予約サービス */ class Reservation extends ReservationService { } /** * 販売者サービス */ class Seller extends SellerService { } /** * 許可証サービス */ class Permit extends PermitService { } /** * トークンサービス */ class Token extends TokenService { } /** * 取引サービス */ namespace transaction { namespace placeOrder { export import factory = PlaceOrderTransactionServiceFactory; } /** * 通貨転送取引サービス */ class MoneyTransfer extends MoneyTransferTransactionService { } /** * 注文取引サービス */ class PlaceOrder extends PlaceOrderTransactionService { } /** * sskts専用注文取引サービス */ class PlaceOrder4sskts extends PlaceOrderTransaction4ssktsService { } /** * 返品取引サービス */ class ReturnOrder extends ReturnOrderTransactionService { } } /** * 取引サービス * @alias service.transaction */ export import txn = transaction; }