tar
    Preparing search index...

    Type Alias TarCommand<AsyncClass, SyncClass>

    TarCommand: {
        (): AsyncClass;
        (opt: TarOptionsWithAliasesAsyncNoFile): AsyncClass;
        (entries: string[]): AsyncClass;
        (opt: TarOptionsWithAliasesAsyncNoFile, entries: string[]): AsyncClass;
    } & {
        (opt: TarOptionsWithAliasesSyncNoFile): SyncClass;
        (opt: TarOptionsWithAliasesSyncNoFile, entries: string[]): SyncClass;
    } & {
        (opt: TarOptionsWithAliasesAsyncFile): Promise<void>;
        (opt: TarOptionsWithAliasesAsyncFile, entries: string[]): Promise<void>;
        (opt: TarOptionsWithAliasesAsyncFile, cb: CB): Promise<void>;
        (
            opt: TarOptionsWithAliasesAsyncFile,
            entries: string[],
            cb: CB,
        ): Promise<void>;
    } & {
        (opt: TarOptionsWithAliasesSyncFile): void;
        (opt: TarOptionsWithAliasesSyncFile, entries: string[]): void;
    } & {
        (opt: TarOptionsWithAliasesSync): void | SyncClass;
        (opt: TarOptionsWithAliasesSync, entries: string[]): void | SyncClass;
    } & {
        (opt: TarOptionsWithAliasesAsync): Promise<void> | AsyncClass;
        (
            opt: TarOptionsWithAliasesAsync,
            entries: string[],
        ): Promise<void> | AsyncClass;
        (opt: TarOptionsWithAliasesAsync, cb: CB): Promise<void>;
        (opt: TarOptionsWithAliasesAsync, entries: string[], cb: CB): Promise<void>;
    } & {
        (opt: TarOptionsWithAliasesFile): void | Promise<void>;
        (opt: TarOptionsWithAliasesFile, entries: string[]): void | Promise<void>;
        (opt: TarOptionsWithAliasesFile, cb: CB): Promise<void>;
        (opt: TarOptionsWithAliasesFile, entries: string[], cb: CB): Promise<void>;
    } & {
        (opt: TarOptionsWithAliasesNoFile): AsyncClass | SyncClass;
        (
            opt: TarOptionsWithAliasesNoFile,
            entries: string[],
        ): AsyncClass | SyncClass;
    } & (
        opt: TarOptionsWithAliases,
    ) => void | Promise<void> | AsyncClass | SyncClass & {
        asyncFile: (
            opt: TarOptionsAsyncFile,
            entries: string[],
            cb?: CB,
        ) => Promise<void>;
        asyncNoFile: (opt: TarOptionsAsyncNoFile, entries: string[]) => AsyncClass;
        syncFile: (opt: TarOptionsSyncFile, entries: string[]) => void;
        syncNoFile: (opt: TarOptionsSyncNoFile, entries: string[]) => SyncClass;
        validate?: (opt: TarOptions, entries?: string[]) => void;
    }

    Type Parameters

    • AsyncClass
    • SyncClass extends { sync: true }