• Parameters

    • schema: JSONSchema7
    • dataStore: AbstractDatastore
    • importStores: Record<string, AbstractDatastore>
    • OptionalflatMappings: AvailableFlatMappings
    • OptionalflatImportHandler: FlatImportHandler
    • OptionalsemanticImportHandler: SemanticSeedHandler
    • OptionalmapFromAuthority: MapFromAuthorityHandler
    • OptionalauthorityConfigurations: Record<string, AuthorityConfiguration>

    Returns {
        flatImport: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            amount: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            debug: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            dryRun: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            file: PositionalParser<
                                Omit<(...) & (...) & (...), (...) | (...)> & Omit<
                                    { description: ...; displayName: ...; from(resolved: ...): ... },
                                    "from",
                                > & From<string, string>,
                            >;
                            mappingDeclaration: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            mimeType: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            offset: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    amount: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<number>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    debug: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    dryRun: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    file: PositionalParser<
                        Omit<
                            Omit<Type<(...), (...)>, (...) | (...)> & Omit<
                                { description: ...; displayName: ...; from(str: ...): ... },
                                "from",
                            > & From<string, string>,
                            "defaultValue" | "from",
                        > & Omit<
                            {
                                description: string;
                                displayName: string;
                                from(resolved: string): Promise<string>;
                            },
                            "from",
                        > & From<string, string>,
                    >;
                    mappingDeclaration: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    mimeType: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    offset: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<number>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                },
            >,
            Promise<void>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<void>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
        get: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            entityIRI: PositionalParser<Type<string, string>>;
                            noJsonld: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            pretty: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            type: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    entityIRI: PositionalParser<Type<string, string>>;
                    noJsonld: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    pretty: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    type: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                },
            >,
            Promise<void>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<void>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
        import: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            entityIRI: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            importStoreName: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            limit: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            typeName: PositionalParser<Type<string, string>>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    entityIRI: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    importStoreName: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    limit: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<number>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    typeName: PositionalParser<Type<string, string>>;
                },
            >,
            Promise<never>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<never>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
        importFromAuthority: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            authorityIRI: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            debug: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            id: PositionalParser<Type<string, string>>;
                            limit: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            noJsonld: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            pretty: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            type: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    authorityIRI: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    debug: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    id: PositionalParser<Type<string, string>>;
                    limit: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<number>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    noJsonld: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    pretty: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    type: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                },
            >,
            Promise<never>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<never>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
        list: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            amount: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            noJsonld: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            pretty: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            search: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Partial<Descriptive>;
                            type: PositionalParser<Type<string, string>>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    amount: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<number>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    noJsonld: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    pretty: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    search: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<string>>;
                    } & ProvidesHelp & Partial<Descriptive>;
                    type: PositionalParser<Type<string, string>>;
                },
            >,
            Promise<never>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<never>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
        seed: Partial<Register> & {
            parse(
                context: ParseContext,
            ): Promise<
                ParsingResult<
                    Output<
                        {
                            dryRun: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            file: PositionalParser<
                                Omit<(...) & (...) & (...), (...) | (...)> & Omit<
                                    { description: ...; displayName: ...; from(resolved: ...): ... },
                                    "from",
                                > & From<string, string>,
                            >;
                            noJsonld: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                            pretty: Partial<Register> & {
                                parse(context: ParseContext): Promise<ParsingResult<(...)>>;
                            } & ProvidesHelp & Register & Partial<Descriptive>;
                        },
                    >,
                >,
            >;
        } & PrintHelp & ProvidesHelp & Named & Partial<Versioned> & Register & Handling<
            Output<
                {
                    dryRun: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    file: PositionalParser<
                        Omit<
                            Omit<Type<(...), (...)>, (...) | (...)> & Omit<
                                { description: ...; displayName: ...; from(str: ...): ... },
                                "from",
                            > & From<string, string>,
                            "defaultValue" | "from",
                        > & Omit<
                            {
                                description: string;
                                displayName: string;
                                from(resolved: string): Promise<string>;
                            },
                            "from",
                        > & From<string, string>,
                    >;
                    noJsonld: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                    pretty: Partial<Register> & {
                        parse(context: ParseContext): Promise<ParsingResult<boolean>>;
                    } & ProvidesHelp & Register & Partial<Descriptive>;
                },
            >,
            Promise<never>,
        > & { run(context: ParseContext): Promise<ParsingResult<Promise<never>>> } & Partial<
            Versioned & Descriptive & Aliased,
        >;
    }