UNPKG

scimmy

Version:

SCIMMY - SCIM m(ade eas)y

44 lines (39 loc) 1.88 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const lib_types = require('./lib/types.cjs'); const lib_messages = require('./lib/messages.cjs'); const lib_schemas = require('./lib/schemas.cjs'); const lib_resources = require('./lib/resources.cjs'); const lib_config = require('./lib/config.cjs'); /** * 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 = lib_config.default; static Types = lib_types.default; static Messages = lib_messages.default; static Schemas = lib_schemas.default; static Resources = lib_resources.default; } exports.Types = lib_types.default; exports.Messages = lib_messages.default; exports.Schemas = lib_schemas.default; exports.Resources = lib_resources.default; exports.Config = lib_config.default; exports.default = SCIMMY;