Home Reference Source

src/Kindergarten.js

import {
  AccessDenied,
  ArgumentError,
  BaseObject,
  EasyGoverness,
  GermanGoverness,
  HeadGoverness,
  Logger,
  MiddlewareGoverness,
  NoExposedMethodError,
  NoGovernessError,
  NoPurposeError,
  NoSandboxError,
  Perimeter,
  PubSub,
  Purpose,
  RestrictedMethodError,
  Rule,
  Sandbox,
  StrictGoverness,
  VERSION,
  WrongRuleDefinition,
  createPerimeter,
  createRule,
  createSandbox,
  guard,
  sandbox,
  isGoverness,
  isPerimeter,
  isPurpose,
  isRule,
  isSandbox
} from './kindergarten';

/**
 * Main namespace is exported by default to keep Kindergarten compatible with
 * versions < 1.0 and for programmers that like to use the classes through the
 * namespace.
 */
const Kindergarten = {
  AccessDenied,
  ArgumentError,
  BaseObject,
  EasyGoverness,
  GermanGoverness,
  HeadGoverness,
  isGoverness,
  isPerimeter,
  isPurpose,
  isRule,
  isSandbox,
  Logger,
  MiddlewareGoverness,
  NoExposedMethodError,
  NoGovernessError,
  NoPurposeError,
  NoSandboxError,
  Perimeter,
  PubSub,
  Purpose,
  RestrictedMethodError,
  Rule,
  Sandbox,
  StrictGoverness,
  VERSION,
  WrongRuleDefinition,
  guard,
  sandbox,
  createPerimeter,
  createRule,
  createSandbox
};

export default Kindergarten;

export {
  AccessDenied,
  ArgumentError,
  BaseObject,
  EasyGoverness,
  GermanGoverness,
  HeadGoverness,
  Logger,
  MiddlewareGoverness,
  NoExposedMethodError,
  NoGovernessError,
  NoPurposeError,
  NoSandboxError,
  Perimeter,
  PubSub,
  Purpose,
  RestrictedMethodError,
  Rule,
  Sandbox,
  StrictGoverness,
  VERSION,
  WrongRuleDefinition,
  createPerimeter,
  createRule,
  createSandbox,
  guard,
  sandbox,
  isGoverness,
  isPerimeter,
  isPurpose,
  isRule,
  isSandbox
};