scimmy
Version:
SCIMMY - SCIM m(ade eas)y
35 lines (32 loc) • 1.54 kB
JavaScript
import Types from './lib/types.js';
import Messages from './lib/messages.js';
import Schemas from './lib/schemas.js';
import Resources from './lib/resources.js';
import Config from './lib/config.js';
/**
* SCIMMY Container Class
* @module scimmy
* @namespace SCIMMY
* @description
* SCIMMY exports a singleton class which provides the following interfaces:
* * `{@link SCIMMY.Config}`
* * SCIM Service Provider Configuration container store.
* * `{@link SCIMMY.Types}`
* * SCIMMY classes for implementing schemas and resource types.
* * `{@link SCIMMY.Messages}`
* * Implementations of non-resource SCIM "message" schemas, such as ListResponse and PatchOp.
* * `{@link SCIMMY.Schemas}`
* * Container store for declaring and retrieving schemas implemented by a service provider.
* * Also provides access to bundled schema implementations of [SCIM Core Resource Schemas](https://datatracker.ietf.org/doc/html/rfc7643#section-4).
* * `{@link SCIMMY.Resources}`
* * Container store for declaring and retrieving resource types implemented by a service provider.
* * Also provides access to bundled resource type implementations of [SCIM Core Resource Types](https://datatracker.ietf.org/doc/html/rfc7643#section-4).
*/
class SCIMMY {
static Config = Config;
static Types = Types;
static Messages = Messages;
static Schemas = Schemas;
static Resources = Resources;
}
export { Config, Messages, Resources, Schemas, Types, SCIMMY as default };